美文网首页
jQuery zTree 展示树形表格

jQuery zTree 展示树形表格

作者: 索伦x | 来源:发表于2019-01-27 21:09 被阅读0次

    jQuery zTree 展示树形表格


    基本测试Demo

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>标准数据格式</title>
        <script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
        <link href="http://cdn.bootcss.com/zTree.v3/3.5.23/css/zTreeStyle/zTreeStyle.css" rel="stylesheet">
        <script src="http://cdn.bootcss.com/zTree.v3/3.5.23/js/jquery.ztree.all.js"></script>
        <script type="text/javascript">
            var setting = {
                //显示复选框
                check: {
                    enable: true
                },
                /*
                //显示单选框
                check: {
                    enable: true,
                    chkStyle: "radio",
                    radioType: "level"
                },
                */
            };
            var zNodes =[
                { name:"父节点1 - 展开", open:true,
                    children: [
                        { name:"父节点11 - 折叠",
                            children: [
                                { name:"叶子节点111"},
                                { name:"叶子节点112"},
                                { name:"叶子节点113"},
                                { name:"叶子节点114"}
                            ]},
                        { name:"父节点12 - 折叠",
                            children: [
                                { name:"叶子节点121"},
                                { name:"叶子节点122"},
                                { name:"叶子节点123"},
                                { name:"叶子节点124"}
                            ]},
                        { name:"父节点13 - 没有子节点", isParent:true}
                    ]},
                { name:"父节点2 - 折叠",
                    children: [
                        { name:"父节点21 - 展开展开展开展开", open:true, checked:true,
                            children: [
                                { name:"叶子节点211"},
                                { name:"叶子节点212"},
                                { name:"叶子节点213"},
                                { name:"叶子节点214"}
                            ]},
                        { name:"父节点22 - 折叠",
                            children: [
                                { name:"叶子节点221"},
                                { name:"叶子节点222"},
                                { name:"叶子节点223"},
                                { name:"叶子节点224"}
                            ]},
                        { name:"父节点23 - 折叠",
                            children: [
                                { name:"叶子节点231"},
                                { name:"叶子节点232"},
                                { name:"叶子节点233"},
                                { name:"叶子节点234"}
                            ]}
                    ]},
                { name:"父节点3 - 没有子节点", isParent:true}
            ];
    
            $(function(){
                $.fn.zTree.init($("#treeDemo"), setting, zNodes);
            });
        </script>
    </head>
    <body>
    <div class="zTreeDemoBackground left">
        <ul id="treeDemo" class="ztree"></ul>
    </div>
    </body>
    </html>
    

    显示选择的值

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>标准数据格式</title>
         ....省略
    </head>
    <body>
    <div class="zTreeDemoBackground left">
        <ul id="treeDemo" class="ztree"></ul>
        <button id="settingBtn">权限设置</button>
    </div>
    <script>
        $("#settingBtn").click(function () {
            var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
            var nodes = treeObj.getCheckedNodes(true);
            var v = "";
            for(var i=0;i<nodes.length;i++) {
                v += nodes[i].id+"_"+nodes[i].name + ",";
                //console.log("节点id:" + nodes[i].id + "节点名称" + v); //获取选中节点的值
            }
            alert(v);
        });
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:jQuery zTree 展示树形表格

          本文链接:https://www.haomeiwen.com/subject/uvvnjqtx.html