请教大神:如何给报表块添加加载结束事件

楼主
我是社区第86340位番薯,欢迎点我头像关注我哦~

最近遇到一个棘手的事情,有一奇葩业务,需求导出的数据和展示的数据样式不一致,报表展示时只展示重要的几列,但是导出的excel要全部列。首先肯定不能用条件属性了,因为它导出和展示是一致的,我就在报表块的初始化后事件里,写隐藏列,如下,

_g().getWidgetByName("report1").setColWidth(1,0)

JS写的列宽为零,导出时并不会生效,本以为完美实现,但是还没等我高兴完,我发现了一个问题,因为是frm,组件之间联动肯定不会少,当其他组件联动这个报表块后,并不会触发“初始化后”事件,也就是只要一联动,展示时就会出现全部列,我勒个去。

 

所以,我想请教下,论坛的大神们,如何给报表块添加一个“加载完成”事件,我把隐藏的JS写在这个事件里,就真正完美了,现在只有一个“初始化后”和“点击”两个事件,

分享扩散:

沙发
发表于 2023-5-11 10:30:23
另外一个思路是 把某一些报表块或者控件的延迟加载 保证让联动的参数在完成加载前传入
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 1关注人数 3297浏览人数
最后回复于:2023-5-11 10:30

返回顶部 返回列表