这段想动态设置控件可用属性的代码为什么不起作用呢? 代码如下: /*参数面板控件的操作*/ /*根据用户角色决定控件是否可用*/ /*获取控件*/ var x1= this.options.form.getWidgetByName("财富管理部"); var x2= this.options.form.getWidgetByName("大区"); var x3= this.options.form.getWidgetByName("分公司"); /*获取控件的长度*/ var lx1= this.getValue(x1).length; var lx2= this.getValue(x2).length; var lx3= this.getValue(x3).length; /*初始化后确保控件都可用*/ x1.setEnable(true); x2.setEnable(true); x3.setEnable(true); /*根据控件的长度(是否为空)决定控件是否可用*/ if(lx1) { x1.setEnable(true); x2.setEnable(true); x3.setEnable(true); } if(lx2) { x1.setEnable(false); x2.setEnable(true); x3.setEnable(true); } if(lx3) { x1.setEnable(false); x2.setEnable(false); x3.setEnable(true); } ======================== 参数面板截图: 控件公式依次是: if($fr_authority = "财富管理部", $fr_username, "") if($fr_authority = "大区", $fr_username, "") if($fr_authority = "分公司", $fr_username, "") ======================== 事件-加载结束: |