使用PY实现树形单据体全展开或收起(请权衡性能和功能)
43人赞赏了该文章
1,946次浏览
编辑于2018年12月16日 09:28:08
使用PY实现树形单据体全展开或收起(请权衡性能和功能)
全部展开时,由于界面渲染和数据量原因,可能存在一定的性能问题,因此请使用该功能的同学务必权衡好,避免为了功能导致引发性能问题。
1、在BOSIDE中脱出一个Button按钮控件,修改标识为FBTNEA;
2、在表单业务插件增加Py插件,写入如下代码:
def ButtonClick(e):
if (e.Key=='FBTNEA'):
rowCount = this.View.Model.GetEntryRowCount("FEntity")
for i in range(0, rowCount):
this.View.GetControl("FEntity").ExpandedRow(i)
if (e.Key=='FBTNCA'):
rowCount = this.View.Model.GetEntryRowCount("FEntity")
for i in range(0, rowCount):
this.View.GetControl("FEntity").CollapsedRow(i)
复制代码
3、发布表单,点击按钮即可看到全展开效果;
赞 43
43人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *
10金币20金币30金币40金币50金币60金币
可用金币: 0