动态的设置列表列冻结原创
金蝶云社区-熊嘉强
熊嘉强
20人赞赏了该文章 2,014次浏览 未经作者许可,禁止转载编辑于2020年09月11日 17:45:08

在代码里面设置列冻结的案例如下:

@Override

public void beforeCreateListColumns(BeforeCreateListColumnsArgs args) {

// TODO Auto-generated method stub

super.beforeCreateListColumns(args);

// 获取单据列表控件

BillList billList = this.getView().getControl(BILLLISTID);

List<Map<String, Object>> listcolumn = billList.getListFieldsControlColumns();

List<Map<String, Object>> listcolumn2 = new ArrayList<>();

for (Map<String, Object> map : listcolumn) {

      String fieldkey = (String) map.get("listFieldKey");

      if(fieldkey.equals("billno")) {

             map.replace("fixed", true);

      }

     listcolumn2.add(map);

}

billList.setListFieldsControlColumns(listcolumn2);

}

赞 20