jQuery MiniUI

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

动态加载左侧导航栏 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-3-13 15:09:45 |只看该作者 |倒序浏览
miniUI给出的菜单导航栏的加载方式都是写在txt文件里面的,然后页面写class和url调用,如下:
<div id="leftTree" class="mini-outlookmenu" url="../data/outlookmenu.txt" onitemselect="onItemSelect"
这样确实可以方便的加载主菜单导航,但是如果涉及到比较详细的权限限制,用txt去加载就比较麻烦了,我之前有尝试过导航数据写在js里面,然后获取div对象,setData去赋值,但是一直没成功过,望各位大侠给出详细代码或者例子,非常感谢!!


Rank: 8Rank: 8

沙发
发表于 2014-3-13 15:15:04 |只看该作者
load ( Array )  //加载树形数据
loadList ( Array, idField, parentField )  //加载列表数据
http://www.miniui.com/docs/api/index.html#ui=outlooktree
API都有写的

Rank: 1

板凳
发表于 2014-3-13 15:56:21 |只看该作者
felt 发表于 2014-3-13 15:15
load ( Array )  //加载树形数据
loadList ( Array, idField, parentField )  //加载列表数据
http://www.m ...

那么这个Array的格式是什么?和txt里面的格式一样?

Rank: 8Rank: 8

地板
发表于 2014-3-13 15:58:06 |只看该作者
Lchangegzl 发表于 2014-3-13 15:56
那么这个Array的格式是什么?和txt里面的格式一样?

数组,你把txt里的数据拷出来,用loadList ( Array, idField, parentField ) 试一下

Rank: 1

5#
发表于 2014-3-13 16:32:15 |只看该作者
felt 发表于 2014-3-13 15:58
数组,你把txt里的数据拷出来,用loadList ( Array, idField, parentField ) 试一下


            var tree = mini.get("leftTree");
            var arr = new Array();
第一种情况:
            arr[0] = '{id: "pay", text: "aaaa"},{id: "addmark", pid: "pay", text: "bbbb"}';
第二种情况:
            arr[0] = 'id: "pay", text: "aaaa"';
            arr[0] = 'id: "addmark", pid: "pay", text: "bbbb"';
            
            tree.loadList(arr,"id","pid");
难道是我愚钝!!怎么试都不正确

Rank: 8Rank: 8

6#
发表于 2014-3-13 16:38:52 |只看该作者
本帖最后由 felt 于 2014-3-13 16:41 编辑
Lchangegzl 发表于 2014-3-13 16:32
var tree = mini.get("leftTree");
            var arr = new Array();
第一种情况:

data=[{},{},{}]
你把试用包里outlookdemo的数据demo/data/outlooktree.txt拷出来不就是了
var data=你拷出来的数据
tree.loadList(data,"id","pid")

var arr = new Array();
arr[0] = {id: "pay", text: "aaaa"}
arr[1]={id: "addmark", pid: "pay", text: "bbbb"};
var tree = mini.get("leftTree");
tree.loadList(arr,"id","pid")
这样就可以了

Archiver|普加软件

GMT+8, 2025-7-14 03:55 , Processed in 1.067092 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部