参数面板问题

选择发货组织后,下面只显示产品名称,如果选择规格型号,那就都出来,怎么实现

image.png

FineReport 百煮味香 发布于 2022-9-2 15:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
RiveryLv5中级互助
发布于2022-9-2 15:39(编辑于 2022-9-2 15:41)

参考

参数值控制控件显示.rar

var month = this.options.form.getWidgetByName("Month");//获取下拉框控件Month

var star = this.options.form.getWidgetByName("Start");//获取下拉框控件Start

var end = this.options.form.getWidgetByName("End");//获取下拉框控件End

var cla = this.options.form.getWidgetByName("Class");//获取下拉框控件Class

var thisval = this.getValue();//取Class控件中值

//根据Class值隐藏或显示控件

if(thisval=='二班') {

    month.setVisible(true);

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

    star.setVisible(false);

    this.options.form.getWidgetByName("label1").setVisible(false);

    end.setVisible(false);

    this.options.form.getWidgetByName("label2").setVisible(false);

else if(thisval=='三班')  {  

    month.setVisible(false);

    this.options.form.getWidgetByName("label0").setVisible(false);  

    star.setVisible(true);

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

    end.setVisible(true);

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

}

else{

    month.setVisible(false);

    this.options.form.getWidgetByName("label0").setVisible(false);

    star.setVisible(false);

    this.options.form.getWidgetByName("label1").setVisible(false);

    end.setVisible(false);

    this.options.form.getWidgetByName("label2").setVisible(false);

}

最佳回答
1
weibwLv7高级互助
发布于2022-9-2 15:36(编辑于 2022-9-2 15:38)

可以通过你的单选按钮的点击事件,写js控制控件的显示与否

this.options.form.getWidgetByName("控件名").setVisible(true);  这个是控制控件显示的

this.options.form.getWidgetByName("控件名").setVisible(false);  这个是控制控件隐藏的

  • 1关注人数
  • 221浏览人数
  • 最后回答于:2022-9-2 15:41
    请选择关闭问题的原因
    确定 取消
    返回顶部