Ztree组件

Ztree组件

用途

做基于用户的权限管理时对用户分配资源的需要使用ztree组件。

实现菜单的树形结构由后台提供的数据来渲染出所需要的效果并将数据进行提交。

广泛api文档:http://www.treejs.cn/v3/api.php

使用数据库来设计树

idnameremark
1济南山东省会
2青岛xxxx
3西安陕西省会

通过这种结构设计树无法看出其对应的关系,所以我们在设计数据库表的过程当中需要加入一个pid的字段来指明其对应的父类关系

idnamepid
1中国0
2山东1
3济南2

其中的pid即指定父类的对应的关系数据济南属于山东山东又属于中国

ztree基础案例入门

ztree时一个基于jquery的树形组件,可以传递json数据来渲染出对应的结果

首先需要引入ztree的css和js文件。

<link rel="stylesheet" href="../../layuiadmin/ztree/css/zTreeStyle/zTreeStyle.css">
<script src="../../layuiadmin/ztree/js/jquery-1.4.4.min.js"></script>
<script src="../../layuiadmin/ztree/js/jquery.ztree.core.js"></script>

初始化一个节点通过jquery来进行渲染的操作

<ul id="treeDemo" class="ztree">
			
</ul>

使用ztree初始化信息

其中包含三个参数id节点 setting设置 和zNodes数据节点

$(document).ready(function(){
     $.fn.zTree.init($("#treeDemo"), setting, zNodes);
});
var setting = { };

首先设置一个根节点进行数据的

open默认打开 isparent是父节点

var zNodes=[
            {"name":"山东",open:true,isParent:true}
       
]


 var zNodes=[
            {"name":"山东",open:true,isParent:true,
                children:[
                    {"name":"济南"},
                    {"name":"青岛"},
                    {"name":"威海"}
                ]
            }
        ]

ztree异步加载数据库中的信息

var setting = {
            async:{
                enable:true, //是否开启异步的加载模式
                url:'',//异步请求的url的地址
            }
        };

autoParam:[“id”], //异步加载的时候自动提交父节点的数据

var setting = {
    async:{
        autoParam:["id"], //异步加载的时候自动提交父节点的数据
        enable:true, //是否开启异步的加载模式
        url:'',//异步请求的url的地址
    }
};

首先拦截所有请求在认证之前

admin-全部权限–role:admin

登录用户–绑定角色–对应资源

角色–绑定资源–绑定用户chenruxu–登录授权

权限重新分配和回收–重写登入–改写角色

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序小旭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值