jQuery UI-在jquery easyUI中,如何利用它的ztree_rank动态生成菜单树

WP主题讨论 WP主题讨论 主题:1013 回复:2239

jQuery UI-在jquery easyUI中,如何利用它的ztree_rank动态生成菜单树

瑾兮 发布于 2017-09-19 字数 556 浏览 1203 回复 1

在jquery easyUI里,ztree_rank是它的生成树控件,在我的用户管理模块里现在有这么个需求:修改用户管理权限的时候,如何实现动态生成树

请输入图片描述

权限组分为系统管理员、项目负责人及维护人员,当选择某一个权限组的时候,下面的树默认选择相应的菜单复选框

请输入图片描述

现在就是不知道如何给ztree_rank动态传送参数,这个参数以什么形式进行传送来控制这个菜单树?谁弄过,麻烦告知!

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

瑾兮 2017-10-02 1 楼

上面功能已实现,现在把部分代码贴出来,给其他人遇到类似的问题一个参考:

<td nowrap>
<select name="adminGroup" onchange="change_rank(this.value)">
<option value="1">系统管理员</option>
<option value="2">项目负责人</option>
<option value="3">运维人员</option>
</select>
</td>
<td nowrap>
<ul id="tree_rank" class="ztree"></ul>
</td>
<script type="text/javascript">
function change_rank(gid)
{
var url='ajax.php?act=getOperatorRank&gid='+gid;
$.get(url,
function(data)
{
if(data == '')
{
return;
}
else
{
var edit_rank_data = eval('(' + data + ')');
ztree_rank = $.fn.zTree.init($("#tree_rank"), {
check: {enable: true,
chkboxType:{ "Y" : "ps", "N" : "ps" }
},
view: { selectedMulti: false}
}, edit_rank_data);
ztree_rank.expandAll(true);
}
});
}
</script>