最近遇到一个棘手的事情,有一奇葩业务,需求导出的数据和展示的数据样式不一致,报表展示时只展示重要的几列,但是导出的excel要全部列。首先肯定不能用条件属性了,因为它导出和展示是一致的,我就在报表块的初始化后事件里,写隐藏列,如下, _g().getWidgetByName("report1").setColWidth(1,0) JS写的列宽为零,导出时并不会生效,本以为完美实现,但是还没等我高兴完,我发现了一个问题,因为是frm,组件之间联动肯定不会少,当其他组件联动这个报表块后,并不会触发“初始化后”事件,也就是只要一联动,展示时就会出现全部列,我勒个去。 所以,我想请教下,论坛的大神们,如何给报表块添加一个“加载完成”事件,我把隐藏的JS写在这个事件里,就真正完美了,现在只有一个“初始化后”和“点击”两个事件, |