zTree 简单使用

zTree简单来说是一款处理树形结构的前端控件,下面总结一下它的简单使用。

1,下载相关文件。

从官网上,或者下面地址

https://github.com/zTree/zTree_v3
即可下载。解压后有如下图所示的文件:

页面中主要会用到css和js两个文件夹。

2,打开demo》》cn文件夹,新建test.html,这个文件的位置其实没有关系,这里只是为了引用css和js的方便,可以自行修改。

文件内容:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
   <head>
       <link rel="stylesheet" href="../../css/zTreeStyle/zTreeStyle.css" type="text/css">
       <script type="text/javascript" src="../../js/jquery-1.4.4.min.js"></script>
       <script type="text/javascript" src="../../js/jquery.ztree.core.js"></script>
   </head>
   <body>
	<p>wq
	</p>
<ul id="tree" class="ztree"></ul>

   </body>

  <SCRIPT LANGUAGE="JavaScript">
   var zTreeObj;
   // 使用数组array的方式,必须有这个设置
   var setting = {
	data: {
		simpleData: {
			enable: true,
			idKey: "id",
			pIdKey: "pId",
			rootPId: 0
		}
	}
};
//数组array
var nodes = [
	{name: "父节点1", children: [
		{name: "子节点1"},
		{name: "子节点2"}
	]},
	{name: "父节点2", children: [
		{name: "子节点21"},
		{name: "子节点22"}
	]}
];
   // 标准格式
   var zNodes =  [
    {"id":1, "pId":0, "name":"test1"},
    {"id":11, "pId":1, "name":"test11"},
    {"id":12, "pId":1, "name":"test12"},
    {"id":111, "pId":11, "name":"test111"}
];
   $(document).ready(function(){
      zTreeObj = $.fn.zTree.init($("#tree"), setting, nodes);
   });
  </SCRIPT>
</HTML>
主要注意:

(1)页面的声明方式;

(2)head中对于css以及js的引用。

(3)body中用一个ul标签来承载tree。

(4)js代码中用init函数初始化tree。这个初始化函数会将创建好的tree对象返回,这样以后就可以对树增删改了。setting变量是tree的配置信息,树节点的信息也是以json格式存放的,然后在init函数中传入。值得一提的是树节点的信息可以以两种方式给出,一种是标准的格式,如nodes变量,也可以是简单格式的,如zNodes变量,显然后者的维护量要更小,但是如果要使用简单格式的方式,那就必须在setting中配置simpleData,上面也给出了。


这是一个入门级别的小例子,后续更加复杂的功能可以在这个基础上添加,具体的配置需要参照官网的api。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值