zTree的动态绑定

参考zTree的官网

http://www.treejs.cn/v3/api.php 

数据库字段,其实只要要有  id  pid  name  这三个字段就可以直接解决问题

ea5c9548f33cc2a1bbad6e08570e6291659.jpg

id节点数据中保存唯一标识的属性名称,可以这样理解——这个对于个人的相当于学号,对于组别相当于组别号

pid :是父节点唯一标识,简单可以这样理解——这个相当于你的组别号

name就是树的标题。

这下就可以理清这三个参数意思了,那么进行下一步。

首先理清逻辑:

1、明确需求:想要实现下图所示的效果

5b7254059da7f87f028dec8c06804762a5c.jpg

2、实现效果

第一种(静态实现)

var setting = {
                check: {
                         enable: true,
                         Type: { 
                                "Y": "p", "N": "s" 
                         }
                },
                data: {
                         simpleData:{
                                     enable: true,                                  
                                    }
                },
                callback:{
                         //这里面写回调方法,具体根据自己的需求来操作
                }
};
var zNodes =[
             { id:1, pId:0, name:"首页", open:true},
             { id:2, pId:0, name:"设备管理", open:true},
             { id:21, pId:2, name:"设备管理", open:true},
             { id:22, pId:2, name:"视频管理", open:true},
             { id:3, pId:0, name:"用户管理", open:true},
             { id:31, pId:3, name:"用户管理", open:true},
             { id:32, pId:3, name:"角色管理", open:true},
            ];
//此处为初始化节点                       
$(document).ready(function(){
   $.fn.zTree.init($("#treeDemo"), setting, zNodes);
});

第二种(动态加载数据库数据)

主要要记录的是这个动态加载的方法

前台js部分的实现代码

74a050c07e76847f9b7d78bfd48cf1dfdfe.jpg

后台主要逻辑

d5580948c8f90ad34e4e967b1704aeea4a6.jpg

数据库部分我暂时是全部查出来,这没什么说的,其实这里只需要id pid name这三个部分的数据。

Controller部分

d289ef153d7676c09c2add95ea734073af9.jpg

大概就是这么个意思,如果有什么地方有疑问可以留言。第一次尝试实现,有不足之处还望指正。

 

转载于:https://my.oschina.net/u/4010703/blog/3000235

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值