使用ZTree树创建树形菜单

  1. 引入ztree需要的css和js以及jquery
<link rel="stylesheet" href="plugs/ZTree/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="plugs/ZTree/jquery.ztree.all.min.js"></script>
  1. 指定ztree相关设置
//ztree树设置
var zTreeObj;
var setting = {
    check:{
        chkboxType : { "Y" : "ps", "N" : "ps" },    //关联父子关系
        enable:true     //显示复选框
        } ,
    //数据  
    data : {  
        simpleData : {  
            enable : true  ,
            idKey: "id", //菜单id
            pIdKey: "fatId", //父类菜单id
            rootPId: 0
        }  
    }  
};
  1. 构建ztree数据
// zTree 的数据
var zNodes = [ {
    id : "001" ,
    pId : "" ,
    name : "test1",
    open : true,
    children : [ {
        id : "00101" ,
        pId : "001" ,
        name : "test1_1"
    }, {
        id : "00102" ,
        pId : "001" ,
        name : "test1_2"
    } ]
}, {
    id : "002" ,
    pId : "" ,
    name : "test2",
    open : true,
    children : [ {
        id : "00201" ,
        pId : "002" ,
        name : "test2_1"
    }, {
        id : "00202" ,
        pId : "002" ,
        name : "test2_2"
    } ]
} ];
  1. 构建ztree树
//生成ztree树
zTreeObj = $.fn.zTree.init($("#treeDemo"), setting, zNodes);
//显示弹出层
//$('#myModal').modal('show');
  1. 获取选中的树节点
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var nodes2 = treeObj.getCheckedNodes(true);
//遍历节点
$.each(nodes2,function(i,val){
    alert(val.id + "======"+ val.name);
});
说明
  • treeDemo 是树容器id
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值