目标需求实现效果:点击不同的参数类型,对不同参数类型的选择控件进行显隐,已实现代码 var 储量规模= this.options.form.getWidgetByName("储量规模"); var Label储量规模= this.options.form.getWidgetByName("Label储量规模"); var 储量级别= this.options.form.getWidgetByName("储量级别"); var Label储量级别= this.options.form.getWidgetByName("Label储量级别"); var 油气田作业类型= this.options.form.getWidgetByName("油气田作业类型"); var Label油气田作业类型= this.options.form.getWidgetByName("Label油气田作业类型"); var 参数类型= this.options.form.getWidgetByName("参数类型"); var 参数类型value = this.getValue(参数类型); if(参数类型value == 'jichu') { 储量级别.setVisible(true); Label储量级别.setVisible(true); 油气田作业类型.setVisible(true); Label油气田作业类型.setVisible(true); 储量规模.setVisible(false); Label储量规模.setVisible(false); } else if (参数类型value == 'chuceng') { 储量规模.setVisible(true); Label储量规模.setVisible(true); 储量级别.setVisible(false); Label储量级别.setVisible(false); 油气田作业类型.setVisible(false); Label油气田作业类型.setVisible(false); } 由于参数控件较多,只能每一个都手动设置吗?有简单方法吗,例如遍历等 |