通过一个按钮对表单所有控件都实现可用或不可用之间切换?

通过一个按钮对表单所有控件(点击切换按钮除外)都实现可用或不可用之间切换?求大神分享!
FineReportzxcjk2000 发布于 2017-4-7 13:51
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
macro_hard发布于2017-4-7 13:51(编辑于 2023-9-6 09:34)
555
  • zxcjk2000 zxcjk2000(提问者)
    大神!我测试了一下,普通表单所有控件匀可变成不可用状态,但在标签表单里会把标签都变成不可用状态,我只是想把每个标签下内部的控件变成不可用状态,标签本身还是要能正常点击使用,我加入了这些还是不行,不知道什么原因?
    && item.options.widgetName !==\"TAB0\" && item.options.widgetName !==\"TAB1\" && item.options.widgetName !==\"TABPANE0\"
    还有这个切换按钮名怎么根据状态来切换显示\"不可用\"\"可用\",
    上面有一个===符号是什么意思,以前没遇过这种符号呀?
    请大神指正,多谢了!
    [attach]61804[/attach]

    回复
    2017-04-09 09:59 
  • Andy-Black Andy-Black 回复 zxcjk2000 :你好,我也遇到类似的问题,上面代码点击没有任何效果(我是填报页面,设置页面所有控件不可用)。你用了上面代码有效了吗?
    回复
    2018-05-25 11:08 
最佳回答
0
zxcjk2000发布于2017-4-7 22:53(编辑于 2023-9-6 09:34)
555
最佳回答
0
zxcjk2000发布于2017-4-9 09:59(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    if(typeof(window.isEnabled)===\"undefined\" || window.isEnabled==true){
            window.isEnabled=false;
            this.setText(\"可用\");
    }else{
            window.isEnabled=true;
            this.setText(\"不可用\");
    }
    _g().getWidgetByName(\"label2\").setEnable(window.isEnabled);
    _g().getWidgetByName(\"textEditor2\").setEnable(window.isEnabled);
    ......
    逻辑反过来,把你需要控制的控件一个一个写到js脚本里去
    回复
    2017-04-09 12:34 
最佳回答
0
macro_hard发布于2017-4-9 12:34(编辑于 2023-9-6 09:34)
555
最佳回答
0
zxcjk2000发布于2017-4-9 19:11(编辑于 2023-9-6 09:34)
555
最佳回答
0
Andy-Black发布于2018-5-28 10:01(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 655浏览人数
  • 最后回答于:2018-5-28 10:01
    活动推荐 更多
    热门课程 更多
    返回顶部