js控制控件隐藏问题

image.png现参数面板有一个标签控件,想根据当前登录人账号隐藏这个控件

setTimeout(function() {

if(data="000"){

_g().options.form.getWidgetByName("bz").setVisible(true);

}

else {

_g().options.form.getWidgetByName("bz").setVisible(false);

}

}, 800);

为何不生效

FineReport yzmFXNAH1526936 发布于 2024-1-3 15:15 (编辑于 2024-1-3 15:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ID1208Lv6高级互助
发布于2024-1-3 15:17(编辑于 2024-1-3 15:24)

1、alert(data)看看具体值

2、参数面板隐藏控件

image.png

_g().getParameterContainer().getWidgetByName("text0").visible();

_g().getParameterContainer().getWidgetByName("text0").invisible();

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-1-3 15:18

var that=this;

setTimeout(function(){   

if(Pdata="000"){

that.options.form.getwidgetByName("bz") .setVisible(true);

}

else {

that.options.form.getwidgetByName("bz") .setVisible(flase);

}

 },100)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-1-3 15:19

都第二次提问了传模板吧

  • Z4u3z1 Z4u3z1 回复 yzmFXNAH1526936(提问者) 传模板上来直观方便
    2024-01-03 15:20 
最佳回答
0
Y时光Lv5见习互助
发布于2024-1-4 08:23

--放在web属性加载结束事件

_g().getParameterContainer().getWidgetByName("EDIT_BTN").visible();--参数面板设置为可见

_g().getParameterContainer().getWidgetByName("EDIT_BTN").invisible();--参数面板设置为不可见

  • 4关注人数
  • 341浏览人数
  • 最后回答于:2024-1-4 08:23
    请选择关闭问题的原因
    确定 取消
    返回顶部