jQuery MiniUI

 找回密码
 立即注册
查看: 1672|回复: 4
打印 上一主题 下一主题

tab [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-8-16 18:11:52 |只看该作者 |倒序浏览
后端给了一个页面的url,能通过showTabs()方法实现页面跳转吗?
function showTab(node,tabs) {
   var id = "tab$" + node.id;
   var tab = tabs.getTab(id);
   if (!tab) {
      tab = {};
      tab._nodeid = node.id;
      tab.name = id;
      tab.title = node.text;
      tab.showCloseButton = true;
      tab.url = ctxPrefix + node.href;
      console.log(id)
      //这里拼接了url,实际项目,应该从后台直接获得完整的url地址
      if (node.href.indexOf('?') > 0) {
         tab.url = ctxPrefix + node.href + '&parent_id=' + node.id;
      } else {
         tab.url = ctxPrefix + node.href + '?parent_id=' + node.id;
      }
      tabs.addTab(tab);
   }
   tabs.activeTab(tab);
}

Rank: 8Rank: 8

沙发
发表于 2017-8-16 19:13:35 |只看该作者
你贴的代码是打开tab的,在新tab里面打开url指向地址的页面。

Rank: 1

板凳
发表于 2017-8-16 19:22:10 |只看该作者
不好意思,我不太懂,能说得详细一点吗?

Rank: 1

地板
发表于 2017-8-17 09:03:56 |只看该作者
前端小渣子 发表于 2017-8-16 19:22
不好意思,我不太懂,能说得详细一点吗?

//tab页打开页面
        function showTab(funcname,funcpath){
                    var tabs = mini.get("mainTabs");
            var id = "tab$" + funcpath;
            var tab = tabs.getTab(id);
            if (!tab) {
               tab = {};
               tab._nodeid = funcpath;
               tab.name = id;
               tab.title = funcname;
               tab.showCloseButton = true;

               tab.url = funcpath;
               tabs.addTab(tab);
            }
            tabs.activeTab(tab);
                }

funcname是页面名称,funcpath是跳转路径

Rank: 8Rank: 8

5#
发表于 2017-8-17 11:21:21 |只看该作者
前端小渣子 发表于 2017-8-16 19:22
不好意思,我不太懂,能说得详细一点吗?

不太明白你的需求,你说的跳转是怎么跳转,跳转到哪,
你这里url我只看到一个,拼接了tab的url,这表示你这新添加的tab里显示这个url地址的页面。

Archiver|普加软件

GMT+8, 2024-9-30 14:29 , Processed in 1.041773 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部