public class basekdenutils
for (string columnkey : columnkeys)
}/**
* 獲取**寬度
* @param table
* @param widtht寬度
* @param columnkeys
*/public static void setcolumnkeyswidth(kdtable table,int widtht,string...columnkeys)
for (string columnkey : columnkeys)
}/**
* 獲取**的格式
* @param table
* @param format
* @param columnkeys
*/public static void setcolumnkeysnumberformat(kdtable table,string format,string...columnkeys)
for (string columnkey : columnkeys)
}/**
* 獲取**的水平樣式
* @param table
* @param horizontalalignment
* @param columnkeys
*/public static void setcolumnkeyshorizontalalign(kdtable table,horizontalalignment horizontalalignment,string...columnkeys)
for (string columnkey : columnkeys)
}/**
* 新增分錄kdtdefaultcelleditor控制項(f7整列版)
* @param promptbox
* @param table
* @param rowindex
*/public static void setkdtf7defaultcoulmeditor(kdbizpromptbox promptbox,kdtable table,string colname)
/*** 新增分錄kdtdefaultcelleditor控制項(f7單元格版)
* @param promptbox
* @param table
* @param rowindex
*/public static void setkdtf7defaultcelleditor(kdbizpromptbox promptbox,kdtable table,int rowindex,string colname)
/*** 新增分錄f7(整列版)
* @param promptbox
* @param table
* @param rowindex 第乙個引數 kdtable名稱 ,後面每兩個引數 第乙個列名或者列行 第二個queryinfo
*/public static void setentryf7coulmneditor(kdtable table,object ...colnames)else if(colnames[i] instanceof integer)}}
/*** 新增分錄f7(單元格版)
* @param table 表名
* @param int 錶行
* @param rowindex 前乙個 列名 後乙個 過濾query名稱
*/public static void setentryf7editor(kdtable table,int rowindex,object colnames,string queryname)else if(colnames instanceof integer)
}/**
* 設定分錄列不可修改
* @param table 表名
* @param objects 列名或者列行
*/public static void setlockentrycoulmn(kdtable table,object... objects)else if(object instanceof integer)}}
/*** 設定分錄單元格不可修改
* @param table 表名
* @param int 錶行
* @param objects 列名或者列行
*/public static void setlockentrycell(kdtable table,object... objects)else if(object instanceof integer)}}
/*** 從寫分錄顯示字段(整列預設name版)
* @param table 表名
* @param object 列名或者列行
*/public static void rewriteentrydisplayname(kdtable table,object...object)else
}else if(object2 instanceof integer)else}}
}/**
* 從寫分錄顯示字段(單元格預設name版)
* @param table 表名
* @param object 第乙個值為錶行,第二個值為列名或者列行
*/public static void rewriteentrycelldisplayname(kdtable table,object...object)else
}else if(object2 instanceof integer)else}}
}/**
* 從寫分錄顯示字段(整列版)
* @param table 表名
* @param object 列名或列行
*/public static void rewriteentrydisplay(kdtable table,string display,object...object)else
}else if(object2 instanceof integer)else}}
}/**
* 從寫分錄顯示字段(單元格版)
* @param table 表名
* @param int 錶行
* @param object 列名或者列行
*/public static void rewritecellentryrowdisplay(kdtable table,string display,int rowindex ,object object2)else
}else if(object2 instanceof integer)else}}
/*** 使分錄f7可編輯(整列版)
* @param table
* @param colnames
*/public static void setentryf7redact(kdtable table,string... colnames)
}/**
* 使分錄f7可編輯(單元格版)
* @param table
* @param colnames
*/public static void setentrycellf7redact(kdtable table,string... colnames)}}
KDTable 表示式應用工具類
近期在eas開發過程中,由於 內有很多需要聯動處理的邏輯,比如,單元格變化後,需要聯動計算金額,明細修改後需要聯動處理合計值等,通常的處理是新增 編輯事件,處理以上業務邏輯,經過研究發現kdtable是支援類似excel公式的,以下是開發過程中提供的工具方法,用於設定一些常用的公式,如 sum 加法...
Android常用工具類之與網路相關的工具類
判斷網路是否連線,是否是wifi環境,開啟網路設定介面 import android.content.componentname import android.content.context import android.content.intent import android.net.conne...
工具類之Condition
再次看到 condition,第一感覺還是覺得它和 mutex的功能是一樣的,沒必要存在。心裡這麼想,其實自己也知道怎麼可能多餘呢?老老實實的再分析一下 這次一定要把理解出來的內容記下來!都怪平時寫 太少,用到 condition的情況更少,偶爾想用的時候又忘記怎麼用,於是就算了。拿一段condit...