本帖最后由 zh2524929 于 2017-1-10 11:02 编辑
先看下控件图片,做的效果是选择车间,后面的下拉框出现车间,选择工区,下拉框出现工区。我写的js是把下拉框隐藏了,但是执行的时候还是查询数据库了,怎么选择的时候,在隐藏的同事把里面的值清除掉,这样就查询不了。
隐藏的js代码如下:
var form = this.options.form;
var p1Widget = form.getWidgetByName("label车间");
var p2Widget = form.getWidgetByName("车间");
var p3Widget = form.getWidgetByName("label工区");
var p4Widget = form.getWidgetByName("工区");
var p5Widget = form.getWidgetByName("年份");
var value = this.getValue(); //获取当前参数即type参数的值
if (value == "workshop_id") {
p1Widget.visible();
p2Widget.visible();
p3Widget.invisible();
p4Widget.invisible();
p5Widget.visible();
} else if (value == "workarea_id") {
p1Widget.invisible();
p2Widget.invisible();
p3Widget.visible();
p4Widget.visible();
p5Widget.visible();
} else {
p1Widget.invisible();
p2Widget.invisible();
p3Widget.invisible();
p4Widget.invisible();
p5Widget.invisible();
}