jQuery MiniUI

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

动态添加选项卡(tab)不能自动加载 tab的内容页面 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2012-8-22 17:32:38 |只看该作者 |倒序浏览
本帖最后由 xiaoxin 于 2012-8-22 17:35 编辑

<script type="text/javascript">
     mini.parse();

     function showTab(node) {
         var tabs = mini.get("mainTabs");

         var urls = "";

         var id = "tab$" + node.id;
         var tab = tabs.getTab(id);
         if (!tab) {
             tab = {};
             tab.name = id;
             tab.title = node.text;
             tab.showCloseButton = true;
             $.post("Home/addUrl?idPage=" + node.id, function (data) {
                 urls = data;
             });
             //这里拼接了url,实际项目,应该从后台直接获得完整的url地址
             tab.url = urls; //地址是:Home/test
             tabs.addTab(tab);
             //reloadTab(tab)
         }
         tabs.activeTab(tab);

     }

     function onNodeSelect(e) {
         var node = e.node;
         var isLeaf = e.isLeaf;

         if (isLeaf) {
             showTab(node);
         }
     }

     function onClick(e) {
         var text = this.getText();
         alert(text);
     }
    </script>

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-8-23 08:20:57 |只看该作者
你先参考示例:http://www.miniui.com/demo/outlooktree/outlooktree.html
在此示例正常运行的基础上,一点点修改达到你的目的。

Rank: 1

板凳
发表于 2012-8-23 16:55:16 |只看该作者
niko 发表于 2012-8-23 08:20
你先参考示例:http://www.miniui.com/demo/outlooktree/outlooktree.html
在此示例正常运行的基础上,一点 ...

我用的是 .netMVC 地址动态地址,第一创建tab的时候  tab内容不加载  但是创建tab   第二点击的时候才加载tab内容

Rank: 8Rank: 8

地板
发表于 2012-8-23 17:24:49 |只看该作者
xiaoxin 发表于 2012-8-23 16:55
我用的是 .netMVC 地址动态地址,第一创建tab的时候  tab内容不加载  但是创建tab   第二点击的时候才加 ...

你有没有设置activeIndex,让你默认的那个处于选中状态

Archiver|普加软件

GMT+8, 2024-11-25 02:58 , Processed in 1.032078 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部