EAS工具類之KdTable工具類

2021-08-18 11:57:18 字數 3605 閱讀 1185

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...