组织树ztree.js基本用法

本文介绍了zTree,一个基于jQuery的多功能树插件。内容包括准备工作,如引入资源,实例演示,核心函数配置及其它功能演示,如自定义图标。zTree支持静态和Ajax加载,提供多种事件回调,支持编辑、拖拽等功能,并可在同一页面创建多个实例。
摘要由CSDN通过智能技术生成

项目中经常会用到下图所示的组织树,今天仔细研究下官方文档,在这里把一些入门的技巧记录下来。

最简单组织树

【简介】zTree 是一个依靠 jQuery 实现的多功能 “树插件”。形式多样,功能强大。

  • 配置方式采用jQuery与JSON的语法结构,参数配置简单,较易上手。
  • 兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器,即使在IE6下也能很好的支持。
  • 支持静态 和 Ajax 异步加载节点数据。
  • 支持任意更换皮肤 / 自定义图标(依靠css)功能。
  • 支持极其灵活的 checkbox 或 radio 选择功能。
  • 提供多种事件响应回调。
  • 灵活的编辑(增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽。
  • 在一个页面内可同时生成多个 Tree 实例

一、准备工作

从官网github上下载源码,将css,img,js文件引入到项目中,如下所示:

<link rel="stylesheet" href="../../css/zTreeStyle/zTreeStyle.css" type="text/css">

<script type="text/javascript" src="../../js/jquery.min.js"></script>

<script type="text/j
var myTree = null; function CreateTree() { myTree = new ECOTree('myTree','myTreeContainer'); myTree.config.colorStyle = ECOTree.CS_LEVEL; myTree.config.nodeFill = ECOTree.NF_FLAT; myTree.config.selectMode = ECOTree.SL_NONE; //是否允许给节点加链接,是否允许给节点加图片 myTree.config.useTarget = false; myTree.config.useImg = true;   //设置节点的大小和间隔 myTree.config.defaultNodeWidth = 95; myTree.config.defaultNodeHeight = 140; myTree.config.iSubtreeSeparation = 50; myTree.config.iSiblingSeparation = 15; myTree.config.iLevelSeparation = 30; //此处通过从数据库或其它地方读取节点信息,生成添加节点的代码 //参数前三位是必须的; //第一位是本节点id,第二位是父节点id、根节点的父节点为-1,第三位为节点文本; //第四位为节点上显示的图片/照片、图片放到img下并在数据库中记录名称即可,未设参数则取默认图片; //第五位为超链接、最好是访问统一程序传入本节点id; //第六、七位为节点的个性化宽、高。 myTree.add('01',-1,'总裁','./img/0.jpg','http://www.jq-school.com'); myTree.add('02','01','技术副总裁','./img/1.jpg'); myTree.add('03','01','总裁助理','./img/2.jpg','http://www.jq-school.com',95,130); myTree.add('04','01','分公司','./img/3.jpg','http://www.jq-school.com',95,130); myTree.add('0201','02','技术经理','./img/4.jpg','http://www.jq-school.com',95,130); myTree.add('0202','02','技术员','./img/5.jpg','http://www.jq-school.com',95,130); myTree.add('0301','03','秘书','./img/5.jpg','http://www.jq-school.com',95,130); myTree.add('0302','03','助理','./img/6.jpg','http://www.jq-school.com',95,130); myTree.add('0401','04','总经理','./img/6.jpg','http://www.jq-school.com',95,130); myTree.add('0402','04','财务','./img/7.jpg','http://www.jq-school.com',95,130); myTree.UpdateTree(); } 包含有例子和源码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值