zoukankan      html  css  js  c++  java
  • 插件使用一树形插件---zTree

    zTree是一款挺好用的树形插件,中文文档齐全,demo丰富。

    官方网站是 http://www.treejs.cn/v3/main.php#_zTreeInfo

    源码网站 https://github.com/zTree/zTree_v3

    使用方法:

    1、引入jquery库

    2、引入css和js

    1
    <link rel="stylesheet" href="css/zTreeStyle/zTreeStyle.css" type="text/css">
    1
    <script type="text/javascript" src="js/jquery.ztree.core.js"></script>

    4、初始化树

    设置一个展示tree的DOM节点。(如果对DOM不了解,建议先学习HTML和JavaScript)

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

    其中class要指定为ztree,这样才能显示为树形。

    实例化ztree

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    var setting = { };
     
    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,
                    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}
     
    ];
     
    $(document).ready(function(){
        $.fn.zTree.init($("#treeDemo"), setting, zNodes);
    });

    $.fn.zTree.init()函数实例化树,指定要渲染的DOM,ztree配置,及节点。

    节点数据是JSON数据,符合当前软件开发的数据交换。

    示例:

    <!DOCTYPE html5>
    <html>
    	<head>
    		<title>树形插件</title>
    		<meta charset="UTF-8" />
    		<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.3.1.min.js"></script>
    		<link rel="stylesheet" href="css/zTreeStyle/zTreeStyle.css" type="text/css">
    		<script type="text/javascript" src="js/jquery.ztree.core.js"></script>
    		<style type="text/css">
    			
    		</style>
    	</head>
    	<ul id="treeDemo" class="ztree"></ul>
    	<script>
    			var setting = { };
     
    			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,
    							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}
    			 
    			];
    			 
    			$(document).ready(function(){
    				$.fn.zTree.init($("#treeDemo"), setting, zNodes);
    			});
    	</script>
    </html>
    

      

  • 相关阅读:
    【转】BFT类共识协议概览与分析实测
    谈谈架构设计的八条原则
    Python爬虫入门教程 61-100 写个爬虫碰到反爬了,动手破坏它!
    Python如何实现单步调试
    Python如何实现单步调试
    Flash调用Alchemy编译的代码时出现Error #1506的解决
    Flash调用Alchemy编译的代码时出现Error #1506的解决
    Flash调用Alchemy编译的代码时出现Error #1506的解决
    Flash调用Alchemy编译的代码时出现Error #1506的解决
    showModalDialog使用讲解
  • 原文地址:https://www.cnblogs.com/max-hou/p/9669968.html
Copyright © 2011-2022 走看看