我在tabpane0里面写轮播JS,根据不同页面控制report300_C1到C4显示隐藏不生效

我在tabpane0里面写轮播JS,根据不同页面控制report300_C1到C4显示隐藏不生效,Js如下:

setTimeout(function()

{ //TAB切换后,获取到当前TAB块的标题索引

FR.IndexNum=_g().getWidgetByName("tabpane0").getShowIndex(); 

alert(_g().getWidgetByName("tabpane0").getShowIndex())

if(_g().getWidgetByName("tabpane0").getShowIndex() == 2){

alert('a')

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

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

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

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

   

}else{

alert('b')

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

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

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

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

}

},1000);

,目前alert'a'和alert'b'都是正确的,就是控制显示隐藏不生效,什么原因,需要怎么修改呢

image.png

FineReport Vessel1213 发布于 2024-7-5 09:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-7-5 09:12

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

改成

_g().getWidgetByName("report300_c1").setVisible(true);

  • Vessel1213 Vessel1213(提问者) 请问是因为层级原因options.form是错的吗?还是说本身加上options.form就不对
    2024-07-05 09:17 
  • 华莉星宸 华莉星宸 回复 Vessel1213(提问者) 使用的地方有点不一样,options.form一般是用于参数面板,是老的写法
    2024-07-05 09:20 
  • Vessel1213 Vessel1213(提问者) 回复 华莉星宸 感谢解答
    2024-07-05 09:25 
最佳回答
0
年年plusLv5中级互助
发布于2024-7-5 09:14

_g().getWidgetByName("report300_c1").setVisible(true);          决策里去掉这个options.form

  • 3关注人数
  • 194浏览人数
  • 最后回答于:2024-7-5 09:14
    请选择关闭问题的原因
    确定 取消
    返回顶部