jQuery MiniUI

标题: 如何实现动态菜单的加载啊? [打印本页]

作者: nihousheng    时间: 2012-10-15 16:46:45     标题: 如何实现动态菜单的加载啊?

我这边想让不同的用户让其拥有不同的菜单目录,也就是菜单的动态加载,这个如何实现啊?
作者: factory    时间: 2012-10-15 16:58:08

你看下这个示例:
http://miniui.com/demo/#src=datagrid/contextmenu.html
不同行右键弹出来的菜单是不同的。
根据不同的条件隐藏不同的选项
比如demo中的删除项,var remove = mini.getbyName("remove", menu);
remove.disable()禁用,remove.hide()是隐藏掉
作者: nihousheng    时间: 2012-10-15 19:07:47

factory 发表于 2012-10-15 16:58
你看下这个示例:
http://miniui.com/demo/#src=datagrid/contextmenu.html
不同行右键弹出来的菜单是不同 ...

如果class="mini-navbarmenu",是不是像getAllChildNodes这样的方法都不能用了啊???怎么能全部得到node呢?
作者: niko    时间: 2012-10-15 19:11:37

outlookbarmenu请求url的时候,你可以在后台页面,根据当前登录用户,动态返回不同的菜单数据。
var tree = menu.data;
就是你的所有节点数据。
作者: nihousheng    时间: 2012-10-15 19:22:14

niko 发表于 2012-10-15 19:11
outlookbarmenu请求url的时候,你可以在后台页面,根据当前登录用户,动态返回不同的菜单数据。
var tree = ...

那如果我想在前台控制目录的显示呢。有没有removeNode这个方法啊?
作者: niko    时间: 2012-10-15 20:35:59

outlookmenu属于简单操作性的控件。
你可以自己控制数据内容,然后:
menu.setData(data);






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