ListUI常见问题
2009-03-17 22:18
253 查看
1. 问:序时簿界面打开时会自动查询并显示所有的数据,我想加入一个过滤条件应该怎么做?
答:重载initDefaultFilter方法,为mainQuery对象(类型是EntityViewInfo)增加过滤条件(filterItem)。也可弹出一个对话框(例如通用查询对话框),让用户指定过滤条件。
2. 问:我增加了一个按钮,想在执行完毕的时候刷新一下列表,该怎么做?
答:在actionPerformed方法最后一行加调用exceQuery()的代码即可。
3. 问:我增加了一个按钮,想在执行前先检查列表是否有选中的行,该怎么做?
答:在actionPerformed方法第一行加调用checkSelected()的代码即可。该方法在检查到没有选中的行时,会弹出对话框提示用户,并且不再继续执行actionPerformed方法中后面的代码。
4. 问:如何得到选中行的主键值?
答:使用getSelectedKeyValue方法即可
5. 问:打开带通用查询的序时簿类UI,缺省会弹出通用查询对话框,我怎么调整这个行为?
答:超类使用getDefaultFilterInited()方法来判定UI是否已设置了缺省的filter。当没有设置时,就会弹出通用查询对话框。你可以重载initDefaultFilter方法,设置缺省的filter并返回true(不设置filter也没有关系,主要是返回true即可)。
6. 如何控制导出table数据到excel文件的功能?
从ListUI、BillEditUI、BillMultiDetailUI这几个超类继承的UI类都默认已经开启了从table导出excel文件的功能,对于其他也有table需要启用导出功能的界面可以在UI的onLoad方法中调用enableExportExcel(KDTable tblMain)方法来实现。
7. 如何实现单据的表格融合?
从BillListUI继承的UI才能使用应用框架提供的表格融合功能,开发人员只要实现一个方法 public String[] getMergeColumnKeys()返回绑定到列表中需要融合的列的key的数组,具体的key值根据在BOS Studio中的定义返回即可。注意和这个表格绑定的query要定义根据id排序。
8. 如何实现打印页上的一些定制?
在CoreUI中增加了下面的方法供子类重载:
protected void preparePrintPageHeader(HeadFootModel headerModel)
protected void preparePrintPageFooter(HeadFootModel footerModel)
上面的方法提供了子类自己设置页眉和页脚的机会。
另外方法protected String getPrintPageTitle()可以被子类重载用于返回打印页的标题,目前缺省的实现是返回界面的标题。
以上信息来自金蝶BOS帮助文档!
答:重载initDefaultFilter方法,为mainQuery对象(类型是EntityViewInfo)增加过滤条件(filterItem)。也可弹出一个对话框(例如通用查询对话框),让用户指定过滤条件。
2. 问:我增加了一个按钮,想在执行完毕的时候刷新一下列表,该怎么做?
答:在actionPerformed方法最后一行加调用exceQuery()的代码即可。
3. 问:我增加了一个按钮,想在执行前先检查列表是否有选中的行,该怎么做?
答:在actionPerformed方法第一行加调用checkSelected()的代码即可。该方法在检查到没有选中的行时,会弹出对话框提示用户,并且不再继续执行actionPerformed方法中后面的代码。
4. 问:如何得到选中行的主键值?
答:使用getSelectedKeyValue方法即可
5. 问:打开带通用查询的序时簿类UI,缺省会弹出通用查询对话框,我怎么调整这个行为?
答:超类使用getDefaultFilterInited()方法来判定UI是否已设置了缺省的filter。当没有设置时,就会弹出通用查询对话框。你可以重载initDefaultFilter方法,设置缺省的filter并返回true(不设置filter也没有关系,主要是返回true即可)。
6. 如何控制导出table数据到excel文件的功能?
从ListUI、BillEditUI、BillMultiDetailUI这几个超类继承的UI类都默认已经开启了从table导出excel文件的功能,对于其他也有table需要启用导出功能的界面可以在UI的onLoad方法中调用enableExportExcel(KDTable tblMain)方法来实现。
7. 如何实现单据的表格融合?
从BillListUI继承的UI才能使用应用框架提供的表格融合功能,开发人员只要实现一个方法 public String[] getMergeColumnKeys()返回绑定到列表中需要融合的列的key的数组,具体的key值根据在BOS Studio中的定义返回即可。注意和这个表格绑定的query要定义根据id排序。
8. 如何实现打印页上的一些定制?
在CoreUI中增加了下面的方法供子类重载:
protected void preparePrintPageHeader(HeadFootModel headerModel)
protected void preparePrintPageFooter(HeadFootModel footerModel)
上面的方法提供了子类自己设置页眉和页脚的机会。
另外方法protected String getPrintPageTitle()可以被子类重载用于返回打印页的标题,目前缺省的实现是返回界面的标题。
以上信息来自金蝶BOS帮助文档!
相关文章推荐
- iOS UI、Xcode、调试、代码等常见问题总汇(持续更新中)
- C#.NET常见问题(FAQ)-如何声明list的多维数组
- springMVC对简单对象、Set、List、Map的数据绑定和常见问题(一)
- UITableView常见 UI 问题总结
- 美化UI和UI常见问题
- mint-ui框架Index List 的应用,以及高度的适配问题
- ios 手写键盘闪退问题 UIKBBlurredKeyView candidateList
- springMVC对简单对象、Set、List、Map的数据绑定和常见问题(二)
- springMVC对简单对象、Set、List、Map的数据绑定和常见问题(一)
- ListView+Adapter适配器的使用与Listview常见的UI显示问题
- ios 手写键盘闪退问题 UIKBBlurredKeyView candidateList
- FineUI常见问题
- DevExpress TreeList 常见问题解决方法
- springMVC对简单对象、Set、List、Map的数据绑定和常见问题(三)
- BlockUI常见问题
- springMVC对简单对象、Set、List、Map的数据绑定和常见问题(二)
- 38-UI基础常见问题(UIButton和UIImage区别,UIImage两种加载方式区别,frame,bounds,center作用和区别)
- ios-UI常见问题之TableView异步加载图片错乱显示
- android listview选中某一行,成选中状态颜色高亮显示,ListView的UI显示中常见问题及解决办法
- C#.NET常见问题(FAQ)-如何声明list的多维数组