智慧树设置JS控制tab切换问题

怎么利用智慧树的超链接JS脚本控制对应名称的Tab?例如:智慧树的名称为A,B; Tab块名称也为A和B,点击智慧树B,Tab块切换到B Tab

image.png

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

image.png

if(cs=="aa"){

bl=0;

_g().getWidgetByName("tabpane0").showCardByIndex(bl);

}

else if(cs=="bb"){

bl=1;

_g().getWidgetByName("tabpane0").showCardByIndex(bl);

}

else {

bl=2;

_g().getWidgetByName("tabpane0").showCardByIndex(bl);

}

  • PILGRIM PILGRIM(提问者) 因为智慧树显示的有多个值,按照上面的JS只能切换一个指定的Tab,不能实现一一对应切换tab
    2023-04-12 18:56 
  • CD20160914 CD20160914 回复 PILGRIM(提问者) 这个要息写判断了。。获取对应的值以后。你要让它返回0 1 2 3 4 这样的数字。再进行切换
    2023-04-12 18:57 
  • CD20160914 CD20160914 回复 PILGRIM(提问者) 大概类似上面这样。。。
    2023-04-12 19:00 
  • PILGRIM PILGRIM(提问者) 回复 CD20160914 嗯嗯!这样可以满足需求,谢谢!
    2023-04-12 20:22 
  • yzm953976 yzm953976 回复 CD20160914 大哥,我结构树也是这样写的 if(cs==\"问题上报\"){ _g().getWidgetByName(\"tabpane0\").showCardByIndex(0); } else if(cs==\"礼品礼金\"){ _g().getWidgetByName(\"tabpane0\").showCardByIndex(1); } 参数里面写的 cs 值\"$下拉树名称” 但是报错,提示syntaxerror unexpected token if,能帮忙看看什么问题嘛
    2023-07-17 10:36 
最佳回答
0
魏景文Lv6见习互助
发布于2023-4-13 10:56

可以在传入的参数中写好,不同的值判断对应的tab,IF(NODE_NAME=="",1,2.......)。下边的js代码只写一行就可以微信截图_20230413105501.png

  • 3关注人数
  • 466浏览人数
  • 最后回答于:2023-4-13 10:56
    请选择关闭问题的原因
    确定 取消
    返回顶部