zTree学习

1.zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点,可以参考http://www.treejs.cn/v3/main.php#_zTreeInfo

2.使用zTree,首先要下载相应的js,jquery,css文件,“`

<link href="css/demo.css" rel="stylesheet" />
    <link href="css/ztreestyle/ztreestyle.css" rel="stylesheet" />
    <script src="js/jquery-1.4.4.min.js"></script>
    <script src="js/jquery.ztree.core-3.5.js"></script>
    <script src="js/jquery.ztree.all-3.5.js"></script>
    <script src="js/jquery.ztree.excheck-3.5.js"></script>
    <script src="js/jquery.ztree.exedit-3.5.js"></script>

3.初始化zTree


 //初始化树
    function InitTree() {
        var setting = {
            //check: {
            //    enable: true  //设置 zTree 的节点上是否显示 checkbox / radio 默认false
            //},
            view: {
                fontCss: getFontCss, //个性化文字样式,只针对 zTree 在节点上显示的<A>对象
                dblClickExpand: false,//双击节点时,是否自动展开父节点的标识 默认true
                showLine: false  //设置ztree是否显示节点之间的连线  默认true
            }, 
            data: {
                key: {
                    title: "t"
                },
                simpleData: {
                    enable: true  //是否使用简单数据模式
                }
            },
            callback: {
                onClick: onClick   //用于捕获节点被点击的事件回调函数
//如果设置了 setting.callback.beforeClick 方法,且返回 false,将无法触发 onClick 事件回调函数。
            }
        };
        //请求树状数据,初始化树
//var zNodes = [
            {
                id: 1, pId: 0, name: "父节点1 - 展开", open: true, iconOpen: "css/ztreestyle/img/diy/1_open.png", iconClose: "css/ztreestyle/img/diy/1_close.png"
            },
            { id: 11, pId: 1, name: "父节点11 - 折叠",icon:"css/ztreestyle/img/diy/4.png"},
            { id: 111, pId: 11, name: "叶子节点111" ,icon:"css/ztreestyle/img/diy/2.png" },
            { id: 112, pId: 11, name: "叶子节点112" },
            { id: 113, pId: 11, name: "叶子节点113" },
            { id: 114, pId: 11, name: "叶子节点114" },
            { id: 12, pId: 1, name: "父节点12 - 折叠" },
            { id: 121, pId: 12, name: "叶子节点121" },
            { id: 122, pId: 12, name: "叶子节点122" },
            { id: 123, pId: 12, name: "叶子节点123" },
            { id: 124, pId: 12, name: "叶子节点124" },
            { id: 13, pId: 1, name: "父节点13 - 没有子节点", isParent: true, open: true },
            { id: 2, pId: 0, name: "父节点2 - 折叠", iconOpen: "css/ztreestyle/img/diy/1_open.png", iconClose: "css/ztreestyle/img/diy/1_close.png" },
            { id: 21, pId: 2, name: "父节点21 - 展开", open: true },
            { id: 211, pId: 21, name: "叶子节点211" },
            { id: 212, pId: 21, name: "叶子节点212" },
            { id: 213, pId: 21, name: "叶子节点213" },
            { id: 214, pId: 21, name: "叶子节点214" },
            { id: 22, pId: 2, name: "父节点22 - 折叠" },
            { id: 221, pId: 22, name: "叶子节点221" },
            { id: 222, pId: 22, name: "叶子节点222" },
            { id: 223, pId: 22, name: "叶子节点223" },
            { id: 224, pId: 22, name: "叶子节点224" },
            { id: 23, pId: 2, name: "父节点23 - 折叠" },
            { id: 231, pId: 23, name: "叶子节点231" },
            { id: 232, pId: 23, name: "叶子节点232" },
            { id: 233, pId: 23, name: "叶子节点233" },
            { id: 234, pId: 23, name: "叶子节点234" },
            { id: 3, pId: 0, name: "父节点3 - 没有子节点", isParent: true, iconOpen: "css/ztreestyle/img/diy/1_open.png", iconClose: "css/ztreestyle/img/diy/1_close.png" }
        ];

        //$(document).ready(function () {
            //$.fn.zTree.init($("#treeDemo"), setting, zNodes);
        //});//返回的数据格式

        $.ajax({
            type: 'Get',
            url: '?rootid=0',
            dataType: "json", //可以是text,如果用text,返回的结果为字符串;如果需要json格式的,可是设置为json
            success: function (data) {
                $.fn.zTree.init($("#leftTree"), setting, data);

            },
            error: function (msg) {

                alert(" 数据加载失败!" + msg);
            }
        });
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值