尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

列表动态列处理

列表动态列处理 1、在initialize()方法里获取列表控件添加CreateListColumnsListener监听public void initialize(){BillList billlist(BillList)this.getControl(billlistap);billlist.addCreateListColumnsListener(this::beforeCreateListColumns);}2、重写beforeCreateListColumns方法public void beforeCreateListColumns(BeforeCreateListColumnsArgs e) {ListIListColumn existsList e.getListColumns();//元数据已经存在的列ListIListColumn list ListConfigUtil.getListColumn(getListConfig());//需要增加的动态列existsList.addAll(list);//动态列增加到已有列里e.setListColumns(newList);//重置已有列信息}3、在beforePackageData(BeforePackageDataEvent e) 方法查询出动态列数据把数据构成成json数据并放在全局变量并存放到缓存数据getPageCache().put(cachedata, bodyMap.toJSONString());4、在packageData方法取出全局变量数据如果为空则从缓存中取数然后显示数据public void packageData(PackageDataEvent e) {}
返回列表