jQuery MiniUI

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

关于OutlookTree 的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-6-15 18:50:29 |只看该作者 |倒序浏览
本帖最后由 cpy1989 于 2012-6-15 19:03 编辑

   我用OutlookTree 来做后台的 左菜单,但发现少个属性,没有记住每个菜单的url的属性,每次都要从后台去获取?


     function showTab(node) {
            var tabs = mini.get("mainTabs");
            var id = "tab$" + node.id;
            var tab = tabs.getTab(id);
            if (!tab) {
                tab = {};
                tab.name = id;
                tab.title = node.text;
                tab.showCloseButton = true;
                //这里面的url  还需要去获取一遍,为什么不直接从节点中获取了??可是我发现节点,没有什么属性可以存url的
                tab.url = mini_JSPath + "../../docs/api/" + node.id + ".html";
                tabs.addTab(tab);
            }
            tabs.activeTab(tab);
        }

       //选中节点的时候触发
        function onNodeSelect(e) {
            var node = e.node;
            var isLeaf = e.isLeaf;
            if (isLeaf) {
                showTab(node);
            }
        }





另外还有一个问题, 选中节点的时候,直接展开节点,现在问题是,要点 加号,才展开子节点...是不是有哪个属性设置  ?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-6-16 08:58:21 |只看该作者
url的话,可以直接加在node上:
tab.url = node.url;

目前点击的时候,需要点在+号,才能展开

Rank: 3Rank: 3

板凳
发表于 2012-6-16 12:32:38 |只看该作者
niko 发表于 2012-6-16 08:58
url的话,可以直接加在node上:
tab.url = node.url;

谢谢啊...  node.url 可以嘛?  url 不是指定outlooktree的数据源嘛,

在每个node节点上也有url属性,这个node上的url是不是和outlooktree的url不是一个属性?    ,不知道  api上好象没有这个属性,
api上的属性事件和方法是不是都是不完全的?

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-6-16 16:21:29 |只看该作者
节点的属性,用户是可以任意扩展的。

Rank: 3Rank: 3

5#
发表于 2012-6-18 09:08:12 |只看该作者
niko 发表于 2012-6-16 16:21
节点的属性,用户是可以任意扩展的。

哦 明白了,是的,任意扩展,谢谢了啊!

Rank: 3Rank: 3

6#
发表于 2012-6-18 09:21:26 |只看该作者
本帖最后由 cpy1989 于 2012-6-18 09:22 编辑
cpy1989 发表于 2012-6-18 09:08
哦 明白了,是的,任意扩展,谢谢了啊!


还有个小问题弄不懂,
function showTab(node) {
            var tabs = mini.get("mainTabs");

            var id = "tab$" + node.id;
            var tab = tabs.getTab(id);
            if (!tab) {
                tab = {};
                tab.name = id;
                tab.title = node.text;
                tab.showCloseButton = true;


              tab.url=node.url;  


                tabs.addTab(tab);
            }
            tabs.activeTab(tab);
        }


这样添加一个tab选项的时候,为什么页面不显示,非要先点旁边的tab选项卡,然后再点回来就显示页面...

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-6-18 09:56:44 |只看该作者
示例:http://miniui.com/demo/outlooktree/outlooktree.html
当点击的时候,tab会创建新项,并自动显示页面。
没有你说的:非要先点旁边的tab选项卡,然后再点回来就显示页面...

你再看看。

Rank: 3Rank: 3

8#
发表于 2012-6-18 17:00:53 |只看该作者
niko 发表于 2012-6-18 09:56
示例:http://miniui.com/demo/outlooktree/outlooktree.html
当点击的时候,tab会创建新项,并自动显示页 ...

哦,  好了,谢谢啊

   我能再问一个问题嘛?  

   发现  miniui.js  拒绝访问 的问题
         就是我在http://10.0.30.21/communityadmin/index.aspx  去访问  http://192.168.7.22/datacenter/U ... rRightManageUI.aspx  一个页面,而这个页面里面引用了miniui.js,
但发现miniui.js拒绝访问的问题,不知道什么原因啊,其他的页面我没引用这个js,没用这个插件,都显示正常啊..

Rank: 9Rank: 9Rank: 9

9#
发表于 2012-6-19 09:08:11 |只看该作者
下载最新版本就可以了。

Archiver|普加软件

GMT+8, 2024-11-26 00:25 , Processed in 1.052336 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部