按钮点击后变灰(不可再次点击)怎么设置

报表页面中,在单元格中增加了个按钮,在事件编辑里面,点击事件的JS脚本怎么写,才能让次按钮点击完之后,变为不可点击(置为灰色)?


目前是点击完之后还保持是蓝色的状态,如何能做到,点击完按钮,改变它的颜色?

image.png


image.png

FineReport hbfkj27 发布于 2020-11-24 16:12 (编辑于 2020-11-24 16:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
格调Lv6初级互助
发布于2020-11-24 16:29(编辑于 2020-11-24 16:34)
写到点击事件中:contentPane.getWidgetByName("butt").setEnable(false);

image.png

  • hbfkj27 hbfkj27(提问者) contentPane.getWidgetByName(\"我的控件名\").setEnable(false);方法我试过,没有效果,点完之后按钮还是蓝色不变灰色,还是可以继续再次的点击。 然后我还试了这个_g().getWidgetByName(\"我的控件名\").setEnable(false); 也不行,不知道怎么弄。。。 就是点击完按钮 还是蓝色,颜色没变
    2020-11-24 16:41 
  • 格调 格调 回复 hbfkj27(提问者) 颜色 需要用js修改按钮样式:https://help.fanruan.com/finereport/doc-view-2086.html?source=4
    2020-11-24 16:47 
  • hbfkj27 hbfkj27(提问者) 回复 格调 再请教兄弟一下,就是 你说的contentPane.getWidgetByName 和 _g().getWidgetByName 两个有啥区别啊
    2020-11-24 16:49 
  • 格调 格调 回复 hbfkj27(提问者) https://help.fanruan.com/finereport/doc-view-619.html
    2020-11-24 16:55 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-11-24 16:15(编辑于 2020-11-24 16:30)

WorkBook239.cpt

20201124162749.mp4

注意,bt是我按钮名称

填报页面contentPane.getWidgetByName("bt").setEnable(false);

参数面板this.options.form.getWidgetByName("bt").setEnable(false);

image.png

  • hbfkj27 hbfkj27(提问者) 是报表页面单元和里面的控件,然后你回复的这个方法我试过,没有效果,点完之后按钮还是蓝色不变灰色,还是可以继续再次的点击。 然后我还试了这个_g().getWidgetByName(\'bt\').setEnable(false); 也不行,不知道怎么弄,对帆软报表里面的js不太熟。
    2020-11-24 16:23 
  • snrtuemc snrtuemc 回复 hbfkj27(提问者) 第一个js就是报表里面的控件啊,可以使用的,你的是决策报表?
    2020-11-24 16:28 
  • 3关注人数
  • 1709浏览人数
  • 最后回答于:2020-11-24 16:34
    请选择关闭问题的原因
    确定 取消
    返回顶部