动态的设置列表列冻结原创
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);
}
推荐阅读