为什么tab块的切换事件里,初次切换报错,后续就不报错?

决策报表tab块中,有两个tab页,在其中一个tab页中拖入了一个下拉框控件,切换事件里js写了_g().getWidgetByName('aa').reset,每次加载完第一次切换就会报错,如图。然后后边就不会报错了?功能也正常能用。

这是什么逻辑啊,我真是服了。

我测试过将下拉框控件放在body中,就不会报错。。。。

模板也上传上来了

1.png

Form23.zip

FineReport 白客 发布于 2024-1-9 10:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CovidLv3中级互助
发布于2024-1-9 10:48

加个延时把你的JS括起来试试

setTimeout(function() { //SetInterval:每100毫秒执行一次,setTimeout:100毫秒后执行

一次

//你的JS

}, 100);

  • 白客 白客(提问者) 我服了,加了延时确实不报错了,这玩意真烦人啊,啥时候加啥时候不加完全看心情,没个谱?
    2024-01-09 10:56 
  • Covid Covid 回复 白客(提问者) 还没加载完成就触发JS所以开始报错,后续加载完成了就不报错
    2024-01-09 10:57 
  • 1关注人数
  • 142浏览人数
  • 最后回答于:2024-1-9 10:48
    请选择关闭问题的原因
    确定 取消
    返回顶部