想做一个控件权限控制。三个控件,选择一个另外两个不能进行选择,js应该怎么写

一个三个控件,每个控件两个值不选和1,当控件1选择1之后,控件2和3都变成不能选择,

总结:当其中任意一个控件选择1之后,另外两个不能再进行选择,再选择不选之后,另外两个又可以选,121212121212.png

FineReport lin1314 发布于 2019-11-5 17:56 (编辑于 2019-11-5 20:03)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
张洪威Lv6高级互助
发布于2019-11-5 22:11

参考这个cpt吧,setEnable就行。


控件联动.cpt


image.png

最佳回答
0
ajkxLv6见习互助
发布于2019-11-5 18:04

三个控件都增加编辑后事件或者编辑结束事件,在事件里面用JS设置即可,下面例子中的this.options.form.getWidgetByName是获取参数面板里的控件的,如果是内容里面的,你要用别的获取函数,具体我忘了,你可以直接搜一下。,反正逻辑是这种逻辑

var v1 = this.options.form.getWidgetByName("控件1");

var v2 = this.options.form.getWidgetByName("控件2");

var thislen = this.getValue(v1).length;

if(thislen) 

{

v2.setVisible(true);

}

else {

    v2.setVisible(false);

    v2.setValue('');

}


  • 3关注人数
  • 724浏览人数
  • 最后回答于:2019-11-5 22:11
    请选择关闭问题的原因
    确定 取消
    返回顶部