如何在列表中通过按钮点击实现单据体隐藏、显示原创
金蝶云社区-丨Nick丨
丨Nick丨
8人赞赏了该文章 3552次浏览 未经作者许可,禁止转载编辑于2022年04月16日 09:41:43

关键词:单据列表

一、需求

在单据列表中通过按钮点击实现单据体隐藏、显示

二、思路与方案

思路:苍穹既有功能列表中设置可以将单据体筛选出并设置隐藏状态。模仿实现即可

image.png

三、实现过程

实现代码如下:

BillList billList = this.getControl("billlistap");
List<IListColumn> columns = billList.getShowListColumns();//获取页面显示的字段列表
for (IListColumn column : columns) {			
    boolean isHeader = column.isHeaderField();//是否是单据头
    if (!isHeader) {
        //column.setVisible(63);//显示
        //column.setVisible(10);//缺省隐藏
        //column.setVisible(9);//f7隐藏	
	    column.setVisible(0);//f7、缺省隐藏	
	}		
}		
this.getView().updateView("billlistap");//刷新列表view



四、效果图

image.png

五、开发环境版本

3.0.003.39 | 3.0.003.39

六、注意事项

因为苍穹标准列表拥有记录用户动作功能,所以这个功能与苍穹既有的列表控制功能不可同时使用,否则会功能错乱导致每一种都有问题,如果想要只保留自己的功能需要清除页面缓存重启苍穹,必要时重构元数据!

多此一句:既有功能已实现的没必要自己再搞一次,尽量适应苍穹的功能逻辑!


七、参考资料

开发平台

学习成长中心


赞 8