JS的点击事件是怎么写,按下面这样写老是报错

_g().getWidgetByName("clickbtn").onclick(function(e) {

_g().getWidgetByName('report34').setVisible(true) }) 

image.png

改成onclick,click都不行

FineReport 李9 发布于 2023-8-17 13:46 (编辑于 2023-8-17 13:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
runnerLv7资深互助
发布于2023-8-17 13:51(编辑于 2023-8-17 13:51)

加一个延时

setTimeout(function({ _g().getWidgetByCell("A1").setEnable(false); //将A1单元格控件设置为不可用}, 500)//延时0.5s执行

最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-17 13:52

测试看一下

widgetname = this.options.widgetName;

setTimeout(function() {

  $('div[widgetname="' + widgetname + '"]').click(function() {

    g().getWidgetByName('report34').setVisible(true);

  })

},50)

  • 李9 李9(提问者) 不得行,主要鼠标移到标题文字上,不会变成一个可点击的手,但是如果是图片的位置,会变成手
    2023-08-17 14:03 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-17 13:57(编辑于 2023-8-17 14:26)

不需要去模拟点击啊,在report34写一个初始化事件即可啊

image.png

setTimeout(function() {_g().getWidgetByName('report34').setVisible(true)},100)

修改

_g().getWidgetByName('report34').setVisible(true)

image.png

  • 李9 李9(提问者) 我要点击这个report34才能出来
    2023-08-17 13:57 
  • 用户k6280494 用户k6280494 回复 李9(提问者) 直接在点击事件里面写 _g().getWidgetByName(\'report34\').setVisible(true)
    2023-08-17 13:59 
  • 用户k6280494 用户k6280494 回复 李9(提问者) 不就可以嘛
    2023-08-17 13:59 
  • 李9 李9(提问者) 回复 用户k6280494 标题点击的单元格是文字内容,鼠标上去根本不能点击,写了点击事件也没用
    2023-08-17 14:04 
  • 用户k6280494 用户k6280494 回复 李9(提问者) 超级链接-js里面写啊
    2023-08-17 14:18 
  • 4关注人数
  • 273浏览人数
  • 最后回答于:2023-8-17 14:26
    请选择关闭问题的原因
    确定 取消
    返回顶部