在一定条件下,禁用扩展按钮控件的问题

图片.png

按照上面的代码只能禁用扩展按钮的第一个,我想要的是禁用全部

图片.png

图片.png

请问大神们如何实现

改正后是下面的代码

图片.png结果一个都没禁用掉,而且alert(1)也没出来

FineReport 羞涩de石头 发布于 2018-11-18 17:50 (编辑于 2018-11-18 18:31)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
羞涩de石头Lv1见习互助
发布于2018-11-18 18:51

最后的代码是对的,但是不能放在初始化事件中,而应该放在点击事件中,因为点击事件发生时,页面已经全部初始化完毕,这个时候根据控件名去获取控件时能拿到所有的控件;

最佳回答
0
macro_hardLv1高级互助
发布于2018-11-18 18:06
contentPane.getWidgetsByName("upload")

获取扩展的说有控件,获得的是一个数组,循环遍历这个数组去禁用就可以了

  • 羞涩de石头 羞涩de石头(提问者) setTimeout(function(){ var arr = contentPane.getWidgetByName(\"upload\"); var currTime=contentPane.getCellValue(0,7,5); var cutoffTime=contentPane.getCellValue(0,8,5); var value=currTime-cutoffTime; if(value<=\'0\'){ for(var i=0;i
    2018-11-18 18:29 
  • macro_hard macro_hard 回复 羞涩de石头(提问者) 是getWidgets 不是 getWidget
    2018-11-18 18:51 
  • 羞涩de石头 羞涩de石头(提问者) 回复 macro_hard 谢谢大神提醒,问题已经解决了
    2018-11-18 18:52 
  • 1关注人数
  • 725浏览人数
  • 最后回答于:2018-11-18 18:51
    请选择关闭问题的原因
    确定 取消
    返回顶部