用JS控制参数面板中控件的显示与隐藏

image.png

期望效果如上图,目前写出的JS代码如下:

var thisvalue = this.getvalue();//取type控件中的值

var Y1 = this.options.form.getWidgetByName("Y1");//获取控件Y1

var Y2 = this.options.form.getWidgetByName("Y2");//获取控件Y2

var YM1 = this.options.form.getWidgetByName("YM1");//获取控件YM1

var YM2 = this.options.form.getWidgetByName("YM2");//获取控件YM2

//如果 type 控件值为 年份 ,设置  Y1 和 Y2 可见,否则 YM1 和 YM2 可见

if(thisvalue == "年份"){

this.options.form.getWidgetByName("LabelY1").setVisible(true);

Y1.setVisible(true);

Y2.setVisible(true);

} ELSE {

this.options.form.getWidgetByName("LabelYM1").setVisible(true);

YM1.setVisible(true);

YM2.setVisible(true);

}

没有效果,且报错,那位大神能帮忙看一下,并不吝赐教,谢谢!

FineReport 唐流雨 发布于 2022-5-11 16:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ColdmanLv6高级互助
发布于2022-5-11 16:31

image.pngV大写,else小写

最佳回答
0
snrtuemcLv8专家互助
发布于2022-5-11 16:23

var thisvalue = this.getValue();

第一个语句,V需要大写就可以了

  • 4关注人数
  • 847浏览人数
  • 最后回答于:2022-5-11 16:31
    请选择关闭问题的原因
    确定 取消
    返回顶部