var form = this.options.form; var p1Widget = form.getWidgetByName("code"); var p2Widget = form.getWidgetByName("name"); var p3Widget = form.getWidgetByName("clients"); var p4Widget = form.getWidgetByName("start"); var p5Widget = form.getWidgetByName("org"); var p6Widget = form.getWidgetByName("first"); var p7Widget = form.getWidgetByName("second"); var p8Widget = form.getWidgetByName("third"); var p9Widget = form.getWidgetByName("forth"); var p10Widget = form.getWidgetByName("unit"); var p11Widget = form.getWidgetByName("p"); var p12Widget = form.getWidgetByName("sp"); var p13Widget = form.getWidgetByName("ep"); var p14Widget = form.getWidgetByName("dd"); var p15Widget = form.getWidgetByName("dt"); var p16Widget = form.getWidgetByName("dp"); var p17Widget = form.getWidgetByName("year"); var p18Widget = form.getWidgetByName("month"); var value = this.getValue(); //获取当前参数即type参数的值 if (value == "客户") { p1Widget.visible(); p2Widget.visible(); p3Widget.visible(); p4Widget.visible(); } else if (value == "运营") { p5Widget.visible(); p6Widget.visible(); p7Widget.visible(); p8Widget.visible(); p9Widget.visible(); p10Widget.visible(); p11Widget.visible(); p12Widget.visible(); p13Widget.visible(); } else if(value == "开发"){ p14Widget.visible(); p15Widget.visible(); p16Widget.visible(); }else if(value == "时间"){ p17Widget.visible(); p18Widget.visible(); }else { p1Widget.invisible(); p2Widget.invisible(); p3Widget.invisible(); p4Widget.invisible(); p5Widget.invisible(); p6Widget.invisible(); p7Widget.invisible(); p8Widget.invisible(); p9Widget.invisible(); p10Widget.invisible(); p11Widget.invisible(); p12Widget.invisible(); p13Widget.invisible(); p14Widget.invisible(); p15Widget.invisible(); p16Widget.invisible(); p17Widget.invisible(); p18Widget.invisible(); } 问题:1、现在value是单选,如果多选怎么办,把所有情况都列出来吗? 2、value任意多选的时候控件位置能不能依次显示,而不是根据参数界面的控件位置固定显示? |