根据帮助文档中的自定义时间段查询报表,设置js可以实现当满足某个条件时,显示查询控件 但是我发现如果我先选择了月报-选择月份查询之后,再查询年报就需要刷新页面才能显示数据,怎么修改JS可以实现点击查询之后清空月份的值呢? 求大神帮忙 这是现在的JS var form = this.options.form; var p2Widget = form.getWidgetByName("年份"); //在此可修改成要控制的控件名 var p3Widget = form.getWidgetByName("月"); var p4Widget = form.getWidgetByName("Label年份"); var p5Widget = form.getWidgetByName("Label月"); var value = this.getValue(); //获取当前参数即type参数的值 //判断当前控件的值,根据判断结果显示或隐藏其他控件 if (value == "0") { p2Widget.setVisible(true); p3Widget.setVisible(true); p4Widget.setVisible(true); p5Widget.setVisible(true);
} else if (value == "1") { p2Widget.setVisible(true); p3Widget.setVisible(false); p4Widget.setVisible(true); p5Widget.setVisible(false);
} else { p2Widget.setVisible(false); p3Widget.setVisible(false); p4Widget.setVisible(false); p5Widget.setVisible(false);
} |