js里面是否有监控控件值发生变化的方法
我写了一个js,判断如果控件1==a,那就让控件b显示。。。或者c显示
然后在数据集里面判断如果b有值,就查询条件1;c有值就查询条件2.
后面发现好像如果a一开始选择控件b,然后查询了一次之后,再选择控件c重新再查询的时候,先前的控件b的值没有清空
var a=this.getValue();
var Widget_B=this.options.form.getWidgetByName("B");
var Widget_C=this.options.form.getWidgetByName("C");
if(a==1){
Widget_B.setVisible(true);
Widget_C.setValue("");
Widget_C.setVisible(false);
}else if(a==2){
Widget_B.setValue("");
Widget_B.setVisible(false);
Widget_C.setVisible(true);
}
当a控件=1时,显示B控件,隐藏C控件,并且清空C控件的值。
当a控件=2时,显示C控件,隐藏B控件,并清空B控件的值。