参数面板选择supplier或工厂,点击查询,控制右侧控件显示隐藏,js目前是状态变化,如何达成那种

var form = this.options.form;

var p2Widget = form.getWidgetByName("p_country");//在此可修改成要控制的控件名

var p3Widget = form.getWidgetByName("p_province");

var p4Widget = form.getWidgetByName("p_bu");

var value = this.getValue();  //获取当前参数即type参数的值

//判断当前控件的值,根据判断结果显示或隐藏其他控件

if (value == 1) {       

   p2Widget.setVisible(false);

   p3Widget.setVisible(false);

   p4Widget.setVisible(false);

else {

   p2Widget.setVisible(true);

   p3Widget.setVisible(true);

   p4Widget.setVisible(true);

}

image.png

JavaScript yzm210034 发布于 2023-10-18 08:30
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-18 08:43

var value = this.getValue();  

要改成

var value =  form.getWidgetByName("单选控件名").getValue();  

因为你是点查询的时候触发JS 这个this就只查询按钮了

  • 1关注人数
  • 177浏览人数
  • 最后回答于:2023-10-18 08:43
    请选择关闭问题的原因
    确定 取消
    返回顶部