欢迎来到天天文库
浏览记录
ID:6071050
大小:54.42 KB
页数:20页
时间:2018-01-02
《bos开发 - kdtable常用处理代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录如何使得KDTable支持多行文本的显示:1如何设置KDTable向下键自动新增行2如何设置KDTableTab键和Enter键自动新增行2如何调整KDTable的Tab键和enter键的行为3KDTable如何根据内容自动调整行高列宽3KDTable的排序要如何实现3KDTable部分数据导出到excel后显示格式不一致4如何控制KDTable的显示格式5如何理解KDTable的Render和Editor6如何在取数之后,调整KDTable单元格的内容或者显示格式6KDTable刷新后,滚动条跳到最后修改位置7如何通过代码控制KDTable
2、新增行7对于分录设置排序8EASBos合计行代码8EASBos对于某个权限的验证10关于Bos开发中使用字段类型是选择已有基础资料的的源代码10关于对EASbos分录设定默认值11关于eas单据中有多个分录的情况下,默认是哪个实现了排序11easbos客户端常用代码12关于验证常用的几个类文件和代码13EAS多分录单据分录添加按钮,加到最左边14禁用EAS多分录单据分录上的操作按钮15显示EAS标准单据自带kdtable(kdtEntry)右键导出excel菜单16列表界面根据情况设置单行背景色高亮17修改ListUI的表体列的显示文字18如何使
3、得KDTable支持多行文本的显示: 只需要给KDTable的列设置一个多行显示的属性即可。设置的方法: col.getStyleAttributes().setWrapText(true);如何设置KDTable向下键自动新增行 KDTableHelper里面的方法 1./** 2.*在table的最后一行按下箭头自动新增行。 3.* 4.*@paramtable 5.*@paramisAddRow 6.*是否自动新增行 7.*@paramactionAfterAddRow 8.*新增行后将触发的事件 9.*/ 10.publicstaticv
4、oiddownArrowAutoAddRow(KDTabletable,booleanisAddRow,ActionactionAfterAddRow)如何设置KDTableTab键和Enter键自动新增行 KDTableHelper的这个方法可以满足这个需求: 1./** 2.*修改Enter键的行为使它于Tab一致 3.* 4.*@paramtable 5.*@paramisAddRow 6.*焦点到了最后一行,再次按下enter和tab是否自动增加新行 7.*@paramactionAfterAddRow 8.*添加新行后的事件 9.*/
5、10.publicstaticvoidupdateEnterWithTab(KDTabletable,booleanisAddRow,ActionactionAfterAddRow)如何调整KDTable的Tab键和enter键的行为 KDTable默认情况下Tab键和Enter键分别起到单元格选择调整的作用,Tab键跳到右侧单元格,Enter键跳到下方的单元格。 KDTableHelper提供了一些方法用于修改Enter键和Tab键的行为。 KDTableHelper.releaseEnter:释放Enter键,即KDTable将不响应Ente
6、r键。 KDTableHelper.releaseTab:释放Tab键,即KDTable将不响应Tab键。 KDTableHelper.releaseEnterAndTab:释放Tab和Enter键。KDTable如何根据内容自动调整行高列宽 双击KDTable的两行(或者列)之间的边线,将会根据内容自动调整行高(列宽)。 通过调用KDTableHelper的autoFitRowHeight和autoFitColumnWidth这两个方法也可以调整行高列宽。计算行高和列宽需要结合字体、Graphics上下文,是比较耗时的,应有时需要注意。KDTa
7、ble的排序要如何实现 KDTable的排序都是由KDTSortManager来实现的。分为实模式和虚模式两种应用模式。 虚模式:排序的具体实现由外部通过继承并重写KDTSortManager的sort方法来实现。例如ListUI的就是重写了这个sort方法,在这个方法中清楚KDTable中的数据,然后刷新KDTable,用新的排序方式重新向服务端取数。 1.KDTSortManagersm=newKDTSortManager(table) 2.{ 3.publicvoidsort(intcolIndex,intsortType) 4.{ 5./
8、/一定要调用super.sort,这句代码将影响表头排序箭头的显示效果 6.super.sort(colIndex,sortType);
此文档下载收益归作者所有