列表“选择全部”时只取PKID
背景
列表默认取10W条数据,我们提供了“选择全部”功能,由于之前插件可能用到关键字段,比如:单据编号、单据状态,主业务组织等,如果数据量比较大,没有建索引的情况下会导致取数的SQL比较慢,对于这种场景,我们提供了只取PK的方式,但是,如果业务插件里面用到了关键字段需要自己根据PK来进行取数,具体做法是需要在自定义取数时重写isOnlyPK4SelectedAllRows方法
插件用法
如果是列表的场景,插件继承自 AbstractListPlugin
@Override public void beforeCreateListDataProvider(BeforeCreateListDataProviderArgs args) { args.setListDataProvider(new ListDataProvider() { @Override protected boolean isOnlyPK4SelectedAllRows() { return true; } }); super.beforeCreateListDataProvider(args); }
如果是单独使用的单据列表插件,需要调用
kd.bos.list.BillList.addCreateListDataProviderListener(CreateListDataProviderListener)
方法进行自定义取数的注册
列表“选择全部”时只取PKID
背景列表默认取10W条数据,我们提供了“选择全部”功能,由于之前插件可能用到关键字段,比如:单据编号、单据状态,主业务组织等,如果数...
点击下载文档
上一篇:报表筛选条件和摘要格式统一设置下一篇:金额字段格式优先级
本文2024-09-23 00:23:25发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139156.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章