EAS表格控件分组后无法跨页融合的解决方案

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

EAS表格控件分组后无法跨页融合的解决方案

1.问题现象 由于业务场景需要,在单据序时簿页面代码增加了一些字段(Query中不存在改字段),但是填充数据后这些字段没有跨页融合,每间隔50条数据会有一个分组的分割线。 ![跨页融合01.webp](/download/0100c045baf626cd406395e65439c7ddaaa2.webp) 2.原因分析 标准产品序时簿处理逻辑: 获取完数据后会先进行分组(前提是做分组),然后调用业务注册的数据填充监听事件进行数据填充,导致业务添加的字段分组时是没有填充数据的,按照默认的50条数据进行分组,最终界面上就没有跨页融合(实际一页也是显示50条数据的) ![跨页融合02.webp](/download/010034f1e854503447f3b4c05e90f5cd5baa.webp) 3.解决方案 对于业务增加的字段,应该先取数,取完数据之后跟随框架统一执行group方法进行分组,将业务注册的取数事件提前执行。 框架提供分组前执行填充表格数据的能力,供业务调用注册。 接口:com.kingdee.bos.ctrl.kdf.table.event.KDTDataFillBeforGroupListener 方法:com.kingdee.bos.ctrl.kdf.table.event.KDTDataFillBeforGroupListener.beforeGroupAction(KDTDataRequestEvent) 业务实现接口重写action,做一些业务逻辑,如取数。 ![跨页融合3.webp](/download/0100784a409bde734a91a29e7771c44bdb0f.webp)

EAS表格控件分组后无法跨页融合的解决方案

1.问题现象由于业务场景需要,在单据序时簿页面代码增加了一些字段(Query中不存在改字段),但是填充数据后这些字段没有跨页融合,每间隔5...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息