电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

beforeCreateListColumns事件

来源:金蝶云社区作者:金蝶2024-09-235

beforeCreateListColumns事件

1 事件简介

插件可以在此事件中,根据页面参数、过滤他条件,动态添加、删除单据列表的显示列。

2 事件触发时机

刷新单据列表,构建单据列表显示的列时,触发此事件,传入在设计器中已配置的列集合。

 

3 代码模板

package kd.bos.plugin.sample.bill.list.template;

import kd.bos.form.events.BeforeCreateListColumnsArgs;
import kd.bos.list.plugin.AbstractListPlugin;

public class BeforeCreateListColumns extends AbstractListPlugin {

    @Override
    public void beforeCreateListColumns(BeforeCreateListColumnsArgs args) {
        // TODO 在此添加业务逻辑
    }
}


4 参数说明 


 public class BeforeCreateListColumnsArgs extends EventObject

  • public Object getSource():事件源,单据列表控件BillList

  • public List<IListColumn> getListColumns():列集合

  •  public List<ListColumnGroup> getListGroupColumns():列分组集合


5 应用示例

import java.util.List;import java.util.Map;import kd.bos.dataentity.entity.LocaleString;import kd.bos.dataentity.utils.StringUtils;import kd.bos.form.events.BeforeCreateListColumnsArgs;import kd.bos.form.events.FilterContainerSearchClickArgs;import kd.bos.list.IListColumn;import kd.bos.list.ListColumn;import kd.bos.list.plugin.AbstractListPlugin;public class BeforeCreateListColumnsSample extends AbstractListPlugin {

    /** 用户选择的数据状态过滤值 */
    private String billStateFilterValue;

    /**
     * 用户在过滤条件面板,修改了过滤条件之后,触发此事件
     * @remark
     * 在此事件,获取用户设置的数据状态过滤值
     */
    @Override
    public void filterContainerSearchClick(FilterContainerSearchClickArgs args) {
        billStateFilterValue = (String) args.getFilterValue("billstatus");
    }

    /**
     * 在构建列表显示的列时触发,传入设计时预置的列集合
     * @remark
     * 在此事件,根据自定义参数值,动态添加列
     */
    @Override
    public void beforeCreateListColumns(BeforeCreateListColumnsArgs args) {
        // 根据自定义参数state的值,动态添加列        //int state = 1;        int state = 2;
        String stateParamValue = this.getView().getFormShowParameter().getCustomParam("state");
        if (StringUtils.isNotBlank(stateParamValue)){
            state = Integer.valueOf(statePara

beforeCreateListColumns事件

1 事件简介插件可以在此事件中,根据页面参数、过滤他条件,动态添加、删除单据列表的显示列。2 事件触发时机刷新单据列表,构建单据列表...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信