jQuery MiniUI

标题: tab [打印本页]

作者: 前端小渣子    时间: 2017-8-16 18:11:52     标题: tab

后端给了一个页面的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);
}

作者: felt    时间: 2017-8-16 19:13:35

你贴的代码是打开tab的,在新tab里面打开url指向地址的页面。

作者: 前端小渣子    时间: 2017-8-16 19:22:10

不好意思,我不太懂,能说得详细一点吗?
作者: qsw    时间: 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是跳转路径
作者: dforce    时间: 2017-8-17 11:21:21

前端小渣子 发表于 2017-8-16 19:22
不好意思,我不太懂,能说得详细一点吗?

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2