使用PY实现树形单据体全展开或收起(请权衡性能和功能)
金蝶云社区-lindsey
lindsey
43人赞赏了该文章 1,946次浏览 未经作者许可,禁止转载编辑于2018年12月16日 09:28:08

使用PY实现树形单据体全展开或收起(请权衡性能和功能)

全部展开时,由于界面渲染和数据量原因,可能存在一定的性能问题,因此请使用该功能的同学务必权衡好,避免为了功能导致引发性能问题。

1、在BOSIDE中脱出一个Button按钮控件,修改标识为FBTNEA;

2、在表单业务插件增加Py插件,写入如下代码:


  1. def ButtonClick(e):

  2.     if (e.Key=='FBTNEA'):

  3.         rowCount = this.View.Model.GetEntryRowCount("FEntity")

  4.         for i in range(0, rowCount):

  5.             this.View.GetControl("FEntity").ExpandedRow(i)

  6.     if (e.Key=='FBTNCA'):

  7.         rowCount = this.View.Model.GetEntryRowCount("FEntity")

  8.         for i in range(0, rowCount):

  9.             this.View.GetControl("FEntity").CollapsedRow(i)


  10.  

复制代码




3、发布表单,点击按钮即可看到全展开效果;

图标赞 43
43人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0