JS实现切换tab显示/隐藏参数面板上的控件

https://bbs.fanruan.com/thread-134278-1-1.html

按照上面的例子的没有效果,有大神帮忙看一下吗

JS代码如下:

setTimeout(function() {

 

    $("div[widgetname=TABPANE0]").find('span').eq(0).bind("click", function() {

        $("div[widgetname$='A']").show();

    });

    $("div[widgetname=TABPANE0]").find('span').eq(1).bind("click", function() {

        $("div[widgetname$='A']").hide();

    });

}, 100);

var tabpane = this.getWidgetByName("TABPANE0");

switch(tabpane.mouseInTab){

        case 0:        

        $("div[widgetname$='A']").show();

        break;        

        case 1:        

        $("div[widgetname$='A']").hide();        

        break;        

        default:        

        break;        

}

Form1.zip

FineReport MiJiu 发布于 2023-6-15 15:42 (编辑于 2023-6-15 15:50)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2023-6-15 15:49

setTimeout(function() { 

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

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

var a = 0;

a = FR.IndexNum;

if(a==0){

_g().getWidgetByName("控件名1").setVisible(true); 

_g().getWidgetByName("控件名2").setVisible(false); 

}

else if(a==1){

    _g().getWidgetByName("控件名1").setVisible(false); 

_g().getWidgetByName("控件名2").setVisible(true); 

    }

}, 50);

这边写就可以

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-15 15:47(编辑于 2023-6-15 15:49)

你的控件不是运货商啊~~

image.png

----------

tabpane 上添加tab切换事件错了~~

  • MiJiu MiJiu(提问者) 抱歉啊,兄弟,应该是我上传错了,我改成自己的控价名还是不行.....
    2023-06-15 15:54 
  • Z4u3z1 Z4u3z1 回复 MiJiu(提问者) 参考楼下的先
    2023-06-15 15:55 
  • MiJiu MiJiu(提问者) 回复 Z4u3z1 麻烦了,兄弟,感谢你的解答
    2023-06-15 16:17 
  • 1关注人数
  • 339浏览人数
  • 最后回答于:2023-6-15 15:50
    请选择关闭问题的原因
    确定 取消
    返回顶部