js实现显示隐藏问题

如何实现点击任何地方都可以实现隐藏报表块image.png

FineReport 破壁人罗辑 发布于 2023-6-14 17:18
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
LTC朝Lv6高级互助
发布于2023-6-14 17:24

把你用于隐藏报表块的JS设置在form上,这样点击任何地方都能执行

image.png

  • 破壁人罗辑 破壁人罗辑(提问者) 报错了
    2023-06-14 17:27 
  • 破壁人罗辑 破壁人罗辑(提问者) 这样是可以的,我刚刚弄错了,但是这样的话,无论点哪里都隐藏,无法再让他显示了
    2023-06-14 17:32 
  • LTC朝 LTC朝 回复 破壁人罗辑(提问者) 增加一个参数a,初始值设置为0,当第一次点击的时候,给a赋值1,再次点击的时候,给a赋值0;通过IF判断,当a为1时,执行隐藏,当a为0时,执行显示。
    2023-06-14 17:36 
最佳回答
0
青春只因年少Lv6中级互助
发布于2023-6-14 17:21

没读懂

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

  • 破壁人罗辑 破壁人罗辑(提问者) 有很多报表块,想要隐藏其中一个如何实现点击任何一个报表块,都可以隐藏掉红框的报表块, 不想全部报表块都添加这个js
    2023-06-14 17:23 
  • 3关注人数
  • 279浏览人数
  • 最后回答于:2023-6-14 17:24
    请选择关闭问题的原因
    确定 取消
    返回顶部