按模板导出取数的插件干预方式

业务场景
场景:在按模板导出数据时,需要导出非标准数据源数据(如导出的是其他单据的数据)。
解决方案
按模板导出依赖列表控件的过滤取数条件(详见文档:导入导出总览超链接)。因此干预列表控件的取数,即可干预导出的数据。
继承列表插件基类kd.bos.list.plugin.AbstractListPlugin,重写setFilter方法
方法名:setFilter
方法参数:setFilterEvent
触发时机:单据列表控件,在构建好取数条件,准备取数之前,触发此事件。
使用场景:插件可以调整条件内容、追加条件,从而影响列表取数。
方法名称 | 方法描述 | 返回值 |
setFilter | 调整列表控件取数条件 | / |
示例代码
public class SetFilter extends AbstractListPlugin {
@Override
public void setFilter(SetFilterEvent e) {
//设置过滤,也可使用e.setCustomQFilters(),可设置多条件。
List<QFilter> qfilters = e.getQFilters()
//列表按单据体(子单据体)字段过滤
//new QFilter("entryentity.subentryentity.filed",QCP.equals,val
按模板导出取数的插件干预方式
业务场景场景:在按模板导出数据时,需要导出非标准数据源数据(如导出的是其他单据的数据)。解决方案按模板导出依赖列表控件的过滤取数条...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



