点击事件实现js显示/隐藏某几个报表块。点击后大屏整体各处的数据都会进行一个刷新,这个刷新如何取消?

显示隐藏的js代码是这个

_g().getWidgetByName('report0').setVisible(true); //显示

_g().getWidgetByName('report0').setVisible(false); //隐藏

点击事件和大部分的报表块是没有关系的,只是显示或者隐藏某几个报表块 ,但是大屏的整体都会进行数据的刷新,很影响使用心态

QQ截图20210929085348.jpg

刚才了解了一下_g()是匹配全部可匹配的内容,所以要整体跑一遍。

但是我使用this.options.form.get....name()这个区进行匹配的话是报错的

FineReport 我乃牛马小兵 发布于 2021-9-29 08:54 (编辑于 2021-9-29 09:13)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
我乃牛马小兵Lv5初级互助
发布于2021-9-29 14:05

报表块有问题,删了重新拉下来就没有这种情况了

最佳回答
0
shirokoLv6资深互助
发布于2021-9-29 09:19

不会跑其他报表吧每个都是独立的,难道你用的不是绝对布局?image.png

如果用自适应布局,隐藏一个块,右边的下面的会补上来,所以会重新加载

  • 2关注人数
  • 785浏览人数
  • 最后回答于:2021-9-29 14:05
    请选择关闭问题的原因
    确定 取消
    返回顶部