jQuery MiniUI

 找回密码
 立即注册
楼主: joehjs
打印 上一主题 下一主题

页面布局中outlooktree打开后,内容显示无法默认指定页面, [复制链接]

Rank: 8Rank: 8

11#
发表于 2013-11-11 15:38:54 |只看该作者
  1. function showTab(node) {
  2.              var tabs = mini.get("mainTabs");
  3.              var t = tabs.getTabs().length;
  4.               if( t < 5){
  5.                      var id = "tab$" + node.id;
  6.                      var tab = tabs.getTab(id);
  7.                      if (!tab) {
  8.                              tab = {};
  9.                              tab._nodeid = node.id;
  10.                              tab.name = id;
  11.                              tab.title = node.text;
  12.                              tab.showCloseButton = true;

  13.                 //这里拼接了url,实际项目,应该从后台直接获得完整的url地址
  14.                              tab.url = mini_JSPath + "../../docs/api/" + node.id + ".html";

  15.                              tabs.addTab(tab);
  16.                        }
  17.                        tabs.activeTab(tab);
  18.                }else {
  19.                       var tab=tabs.getTab(4);
  20.                        tabs.activeTab(tab);
  21.                        var url=mini_JSPath + "../../docs/api/" + node.id + ".html";
  22.                        tabs.loadTab(url,tab)
  23.                        tabs.updateTab(tab,{title:node.text})
  24.                         }
  25.         }
复制代码
大概的代码就这样子了,你试试。

Rank: 1

12#
发表于 2013-11-11 16:26:09 |只看该作者
felt 发表于 2013-11-11 15:38
大概的代码就这样子了,你试试。

还是有问题的,就是前面已经显示的tab,后面在左边链接点击,不切换回去,还是第五个显示。

Rank: 8Rank: 8

13#
发表于 2013-11-11 16:31:59 |只看该作者
是大概的代码。。
你在外面再加层判断好了。。。。

Rank: 1

14#
发表于 2013-11-11 17:59:41 |只看该作者
felt 发表于 2013-11-11 16:31
是大概的代码。。
你在外面再加层判断好了。。。。

谢谢了,版主。正确代码如下:
  1. function showTab(node) {
  2.              var tabs = mini.get("mainTabs");
  3.              var t = tabs.getTabs().length;
  4.                          var id = "tab$" + node.id;
  5.              var tab = tabs.getTab(id);
  6.                                 if(!tab){
  7.                                         if( t < 7 ){
  8.                         tab = {};
  9.                         tab._nodeid = node.id;
  10.                         tab.name = id;
  11.                         tab.title = node.text;
  12.                         tab.showCloseButton = true;
  13.                                             tab.url = node.url;
  14.                         tabs.addTab(tab);
  15.                       }
  16.                      else{
  17.                         tab=tabs.getTab(t-1);
  18.                         tab._nodeid = node.id;
  19.                         tab.name = id;
  20.                         tab.title = node.text;
  21.                         tab.showCloseButton = true;
  22.                                             url = node.url;
  23.                                             tabs.loadTab(url,tab);
  24.                         tabs.updateTab(tab);
  25.                      }
  26.                                   }
  27.                                            tabs.activeTab(tab);       
  28. }
复制代码

Archiver|普加软件

GMT+8, 2024-11-26 06:54 , Processed in 1.060950 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部