var frm=this.options.form;
if(this.getValue().length) {//有值显示下一级
frm.getWidgetByName("first").setVisible(true);
frm.getWidgetByName("firstlabel").setVisible(true);
frm.getWidgetByName("first").setEnable(true);
frm.getWidgetByName("firstlabel").setEnable(true);
} else {//无隐藏所有下级,清空下级值
frm.getWidgetByName("first").setVisible(false);
frm.getWidgetByName("firstlabel").setVisible(false);
}
frm.getWidgetByName("second").setVisible(false);
frm.getWidgetByName("secondlabel").setVisible(false);
frm.getWidgetByName("third").setVisible(false);
frm.getWidgetByName("thirdlabel").setVisible(false);
frm.getWidgetByName("forth").setVisible(false);
frm.getWidgetByName("forthlabel").setVisible(false);
frm.getWidgetByName("first").setValue("");
frm.getWidgetByName("second").setValue("");
frm.getWidgetByName("third").setValue("");
frm.getWidgetByName("forth").setValue("");
我的有5个下拉框,这是第一个下拉框的编辑后js,你看着改吧。
每个控件先把可用可见勾选去掉,不管是标签还是下拉框,你也可以先把第一个勾上,后面的不勾选