filterContainerInit事件
1 事件介绍
插件可以在此事件,获取到列表过滤面板中,快捷过滤、常用过滤、方案过滤所包含的过滤字段信息,并对这些过滤字段进行调整。
2 事件触发时机
本事件,有两次触发时机:
1. 列表界面,初始化过滤面板时,触发此事件;
2. 用户在过滤面板点击搜索时,也会重新初始化过滤面板,触发此事件。
特别说明:
本事件会多次触发,如果逻辑只能在界面初始化时执行一次,需要增加标志变量,进行区分。
3 代码模板
package kd.bos.plugin.sample.bill.list.template; import kd.bos.form.events.FilterContainerInitArgs; import kd.bos.list.plugin.AbstractListPlugin; public class FilterContainerInit extends AbstractListPlugin { @Override public void filterContainerInit(FilterContainerInitArgs args) { // TODO 在此添加业务逻辑 } }
4 参数说明
public class FilterContainerInitArgs
public FilterContainerInitEvent getFilterContainerInitEvent()
public Object getSource():事件源,过滤控件FilterContainer实例;
public List<FilterColumn> getFastFilterColumns():快捷过滤字段;
public List<FilterColumn> getCommonFilterColumns():常用过滤字段;
public List<FilterColumn> getSchemeFilterColumns():方案过滤字段。
5 应用示例
@Override public void filterContainerInit(FilterContainerInitArgs args) { System.err.println("filterContainerInit"); FilterColumn filterColumn = args.getFilterColumn("datefield"); filterColumn.setDefaultValues("2019-1-30", "2019-1-31"); FilterColumn filterColumn2 = new FilterColumn("textfield"); args.addFilterColumn(filterColumn2); CommonFilterColumn commonFilterColumn = new CommonFilterColumn("combofield"); args.addFilterColumn(commonFilterColumn); SchemeFilterColumn schemeFilterColumn = new SchemeFilterColumn("combofield"); args.addFilterColumn(schemeFilterColumn); super.filterContainerInit(args); }
filterContainerInit事件
1 事件介绍插件可以在此事件,获取到列表过滤面板中,快捷过滤、常用过滤、方案过滤所包含的过滤字段信息,并对这些过滤字段进行调整。2 ...
点击下载文档
本文2024-09-23 00:26:37发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139494.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章