在使用图文列表时,由于各种原因,我们常常希望在“模板页”加载时触发一些命令。
既往有相关帖子询问类似问题时官方同事给的答复一般是可以使用条件格式的方案去控制页面内的元素。比如下面这个帖子:
页面加载命令对图文列表内容无效吗 - 活字格专区 - 求助中心 - 葡萄城开发者社区 (grapecity.com.cn)
但是条件格式的作用还是有限的。比如我需要隐藏行或者列,使用条件格式,最多得到一个空白行而不是隐去它。如果能有页面加载时命令的话我就可以轻松使用设置行列布局命令完成了。
下面分享的技巧是受这个帖子吴小胖大佬的回复启发,进行了一点点扩展
图文列表隐藏列方案 - 活字格专区 - 求助中心 - 葡萄城开发者社区 (grapecity.com.cn)
在吴大佬上传的demo中,通过外部指令控制了图文列表内部的一个填空单元格的内容,而活字格自带的填空控件在其中的值发生变化是可以触发命令的。
而在这个demo中,大佬是在页面运行后为指定表格添加新列然后再触发填空的命令的。
经过我的测试,如果在主页面加载时,相关的字段已经准备好,则能自动让填空单元格触发命令。其原理应该是图文列表在刚刚加载时相关的单元格本身是空的,之后又从数据源获取了数据。
下面上传我的demo:
我的demo是做一个类似问卷星的页面,图文列表可以根据提醒的不同显示不同的问题。我希望在页面加载时自动隐去不相关的行。而我直接在源数据的表格中增加了一列,储存了随便一个数字并把这一列绑定到了图文列表的一个填空单元格内,这样加载的时候就能自动触发隐藏行了。
欢迎大家沟通交流
|
|