zTree 实例

从网上下载的zTree_v3-master.zip       ————zTree 是一个依靠 jQuery 实现的多功能 “树插件”。

ztree_v3_eg1.html

<!DOCTYPE html> 
<html>
    <head>
        <meta charset="UTF-8">
        <title>页面url为http://localhost:8081/zTree_Demo/view/general_jsp/zTree_v3/ztree_v3_eg1.html</title>
        <link rel="stylesheet" type="text/css" href="/static/plugins_jsUtil/zTree_v3/css/zTreeStyle/zTreeStyle.css"/>
    </head>
    <body>
        <ul id="tree" class="ztree" style="width:260px; overflow:auto;"></ul>
        
        <script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery-1.4.4.min.js"></script>
   	    <script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery.ztree.all.js"></script>
        <script type="text/javascript">
        $(document).ready(function(){
        	/* 1_方式1 利用zTree,形成树形。        ————zTree 是一个依靠 jQuery 实现的多功能 “树插件”。   ---------------------------------------- */ 
			// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)  
            var setting = {
                view: {
                    dblClickExpand: false,
                    showLine: true,
                    selectedMulti: false
                },
                data: {
                    simpleData: {
                        enable:true,
                        idKey: "id",
                        pIdKey: "pId",
                        rootPId: ""
                    }
                },
                callback: {
                    beforeClick: function(treeId, treeNode) {
                        var zTree = $.fn.zTree.getZTreeObj("tree");
                        if (treeNode.isParent) {
                            zTree.expandNode(treeNode);
                            return false;
                        } else {
                            return true;
                        }
                    }
                }
            };
            // zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
            var zNodes =[
                {id:1, pId:0, name:"水果", open:true},
                {id:101, pId:1, name:"苹果"},
                {id:102, pId:1, name:"香蕉"},
                {id:103, pId:1, name:"梨"},
                {id:10101, pId:101, name:"红富士苹果"},
                {id:10102, pId:101, name:"红星苹果"},            
                {id:10103, pId:101, name:"嘎拉"},
                {id:10104, pId:101, name:"桑萨"},
                {id:10201, pId:102, name:"千层蕉"},
                {id:10202, pId:102, name:"仙人蕉"},
                {id:10203, pId:102, name:"吕宋蕉"},
            ];       
            var t = $("#tree");
            /**
             * zTree 初始化方法:$.fn.zTree.init(t, setting, zNodes)
             * t:用于展现 zTree 的 DOM 容器
             * setting:zTree 的配置数据
             * zNodes:zTree 的节点数据
             * 
             */  
            t = $.fn.zTree.init(t, setting, zNodes);
            });
        </script>
    </body>
</html>


<!-- 参考
ZTREE入门-最简单的树 https://www.cnblogs.com/zuidongfeng/p/5537091.html -->

ztree_v3_eg2.html

<!DOCTYPE html>
<html>
  <head>   
    <title>页面url为http://localhost:8081/zTree_Demo/view/general_jsp/zTree_v3/ztree_v3_eg2.html</title>
	<link rel="stylesheet" type="text/css" href="/static/plugins_jsUtil/zTree_v3/css/zTreeStyle/zTreeStyle.css"/>   
  </head>
  <body>
	<div>  
	   <ul id="treeDemo" class="ztree"></ul>  
	</div>  static/plugins_jsUtil/zTree_v3/js
	<script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery-1.4.4.min.js"></script>
    <script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery.ztree.all.js"></script>
    <script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery.ztree.core.js"></script>   
    <script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery.ztree.excheck.js"></script>    
	<script type="text/javascript"> 
	$(document).ready(function(){ 
		/* 1_方式2 利用zTree,形成树形。        ————zTree 是一个依靠 jQuery 实现的多功能 “树插件”。 ---------------------------------------- */ 
    	//js方法  
		function test(event, treeId, treeNode){  
		     alert(treeNode.tId + ", " + treeNode.name + "," + treeNode.checked);  
		}   
  		// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)  
  		var setting = {  
			check:{  
			    enable: true,  			   
			},  
			callback:{  
			    onCheck:test  
			}  
  		};  
		// zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)  
		var zNodes = [  
		{
			name:"test1", 
			open:true,
			"checked":"true", 
			children:[  
		    {
			    name:"test1_1",
			    "checked":"true"
		    }, {
		   	 	name:"test1_2"
		    }]
		 }, {
			name:"test2",
			open:true, 
			children:[{
				name:"test2_1"
			},{
			 	name:"test2_2"
			}]
		 }];  
	    //页面加载成功后,开始加载树形结构  
		$.fn.zTree.init($("#treeDemo"), setting, zNodes);  
	});  
 </SCRIPT>  
  </body>
</html>

<!-- 参考
实例来源  jquery树形插件zTree使用示例--入门 https://blog.youkuaiyun.com/yaoyy09/article/details/53186536 -->

ztree_v3_eg_test.html

<!DOCTYPE html>
<html>
  <head>
    <title>页面url为http://localhost:8081/zTree_Demo/view/general_jsp/zTree_v3/ztree_v3_eg_test.html</title>
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
	<link rel="stylesheet" type="text/css" href="/static/plugins_jsUtil/zTree_v3/css/zTreeStyle/zTreeStyle.css"/>    
  </head>
  <body>
	<div>  
		<p>1_方式1.1</p>
	    <ul id="treeDemo1" class="ztree" ></ul>  
	  	<p>1_方式1.2</p>
	    <ul id="treeDemo2" class="ztree"></ul>  
	    <p>1_方式2</p>
	    <ul id="tree" class="ztree" style="width:260px; overflow:auto;"></ul>
	</div> 
	<script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery-1.4.4.min.js"></script>
    <script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery.ztree.all.js"></script>
    <script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery.ztree.core.js"></script>   
    <script type="text/javascript" src="../../../static/plugins_jsUtil/zTree_v3/js/jquery.ztree.excheck.js"></script>  
	<script type="text/javascript">
	  	$(document).ready(function(){ 
			/* 1_方式1.1 利用zTree,形成树形。        ————zTree 是一个依靠 jQuery 实现的多功能 “树插件”。   ---------------------------------------- */ 
			// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)  
			var setting = {
				check: {
					enable: true
				},
				data: {
					simpleData: {
						enable: true
					}
				}
			}
			// zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)	
			var zNodes =[
				{ id:1, pId:0, name:"随意勾选 1", open:true},
				{ id:11, pId:1, name:"随意勾选 1-1", open:true},
				{ id:111, pId:11, name:"随意勾选 1-1-1"},
				{ id:112, pId:11, name:"随意勾选 1-1-2"},
				{ id:12, pId:1, name:"随意勾选 1-2", open:true},
				{ id:121, pId:12, name:"随意勾选 1-2-1"},
				{ id:122, pId:12, name:"随意勾选 1-2-2"},
				{ id:2, pId:0, name:"随意勾选 2", checked:true, open:true},
				{ id:21, pId:2, name:"随意勾选 2-1"},
				{ id:22, pId:2, name:"随意勾选 2-2", open:true},
				{ id:221, pId:22, name:"随意勾选 2-2-1", checked:true},
				{ id:222, pId:22, name:"随意勾选 2-2-2"},
				{ id:23, pId:2, name:"随意勾选 2-3"}
			];	
			$.fn.zTree.init($("#treeDemo1"), setting, zNodes);
			
			/* 1_方式1.2 利用zTree,形成树形。        ————zTree 是一个依靠 jQuery 实现的多功能 “树插件”。   ---------------------------------------- */ 
			// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)  
			var setting = {
                view: {
                    dblClickExpand: false,
                    showLine: true,
                    selectedMulti: false
                },
                data: {
                    simpleData: {
                        enable:true,
                        idKey: "id",
                        pIdKey: "pId",
                        rootPId: ""
                    }
                },
                callback: {
                    beforeClick: function(treeId, treeNode) {
                        var zTree = $.fn.zTree.getZTreeObj("tree");
                        if (treeNode.isParent) {
                            zTree.expandNode(treeNode);
                            return false;
                        } else {
                            return true;
                        }
                    }
                }
            };
            // zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)	
            var zNodes =[
                {id:1, pId:0, name:"互联网", open:true},
                {id:101, pId:1, name:"灾害类型"},
                {id:102, pId:1, name:"发生时间"},            
                {id:103, pId:1, name:"经度"},
                {id:104, pId:1, name:"纬度"},
                {id:2, pId:0, name:"微博", open:true},
                {id:201, pId:2, name:"灾害类型"},
                {id:202, pId:2, name:"发生时间"},
                {id:203, pId:2, name:"经度"},
                {id:204, pId:2, name:"纬度"},
                {id:3, pId:0, name:"墨迹天气"},
                {id:4, pId:0, name:"录入信息"},           
            ];
            var t = $("#tree");          
            /**
             * zTree 初始化方法:$.fn.zTree.init(t, setting, zNodes)
             * t:用于展现 zTree 的 DOM 容器
             * setting:zTree 的配置数据
             * zNodes:zTree 的节点数据
             * 
             */
            t = $.fn.zTree.init(t, setting, zNodes);
         	
			/* 1_方式2 利用zTree,形成树形。        ————zTree 是一个依靠 jQuery 实现的多功能 “树插件”。 ---------------------------------------- */ 
		   	//js方法  
			function test(event, treeId, treeNode){  
		     	alert(treeNode.tId + ", " + treeNode.name + "," + treeNode.checked);  
			}  
		  	// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)  
		  	var setting = { 		  	 
				check:{  
				    enable: true,  
				},  
				callback:{  
				    onCheck:test  
				} , 				
		  	};  
		  	// zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
		  	var zNodes = [
		  		{
				  	name:"互联网", 
				  	open:true,
				  	checked:true, 
			  		children: [{
			  			name:"灾害类型",
			  			"checked":"true"	  			
			  		}, {
			  			name:"发生时间"
			  		}, {
			  			name:"经度"
			  		}, {
			  			name:"纬度"
			  		}]
			  	},  
			  	{
			  		name:"微博", 
				  	open:true,
				  	"checked":"true", 
			  		children: [{
			  			name:"灾害类型",
			  			"checked":"true"	  			
			  		}, {
			  			name:"发生时间"
			  		}, {
			  			name:"经度"
			  		}, {
			  			name:"纬度"
			  		}]
			  	},
			  	{
			  		name:"墨迹天气", 
				  	open:true,	
			  	},
			  	{
			  		name:"录入信息", 
				  	open:true,	
			  	}
			 ]; 
		    //页面加载成功后,开始加载树形结构  
			$.fn.zTree.init($("#treeDemo2"), setting, zNodes);  
	  	});  
	</script>  
  </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值