根据控件值隐藏某个tab页

Form4.zip

我现在的js代码如下,想要实现如果项目=U08_A10A20,隐藏设备管理看板这个tab页,if

判断语句该怎么写呢 有大佬帮忙补充一下吗

var projectcode=this.options.form.getWidgetByName("projectcode"); 

setTimeout(function(){

_g().getWidgetByName("tabpane0").setTabVisible("设备管理看板", false);

  }, 50)

FineReport 用户ENd7i5180042 发布于 2022-4-12 10:23 (编辑于 2022-4-12 14:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户ENd7i5180042Lv4见习互助
发布于2022-4-13 08:47

新自适应下,根据控件值隐藏其中某个tab页:

var projectcode = _g().parameterEl.getWidgetByName('PROJECTCODE').getValue();

setTimeout(function() {

if (projectcode == "U08_A10A20") {

_g().getWidgetByName("tablayout0").setTabVisible("设备管理看板", false)

;

} else {

_g().getWidgetByName("tablayout0").setTabVisible("设备管理看板", true)

}

}, 2000)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-4-12 10:29(编辑于 2022-4-12 14:20)

九流选手未验证JS

https://help.fanruan.com/finereport/doc-view-2083.html 

var projectcode=this.options.form.getWidgetByName("projectcode").getText();

setTimeout(function(){

if (projectcode=="U08_A10A20"){

_g().getWidgetByName("tabpane0").setTabVisible("设备管理看板", false);

}

else {

_g().getWidgetByName("tabpane0").setTabVisible("设备管理看板", true);

}

  }, 50)

Form2.zip

-----参数栏

Form4.zip

最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-12 10:29(编辑于 2022-4-12 14:14)
  • 1关注人数
  • 659浏览人数
  • 最后回答于:2022-4-13 08:47
    请选择关闭问题的原因
    确定 取消
    返回顶部