关键词:
今天学习了zTree插件,记录一下使用步骤:
1 下载,把下载好的目录整个放在项目中
文件夹目录:
js:一般引这jquery.ztree.all.js和jquery.ztree.core.js
css::用zTreeStyle里面的zTreeStyle.css
demo:示例:可以右键--查看框架信息,可以看到网址,再打开相应的文件,查看代码
api:帮助文档
2
1)引入css,引入jquery,引入zTree.js
2)加一个结构代码
<div id="treeDemo" class="ztree"></div>,注意id和class必须有。
3)然后从demo中把js拷贝下来
4)主要修改setting配置 和 Znodes 数据
3 一般使用“简单json”这种数据格式,
数据是从是数据库中得到的,是一个二维数组,
可以用for循环把数据添加到ztree的数据节点中(代码在最后)
其他可以查看api中的“treeNode 节点数据详解”
5 setting 配置详解
回调函数举例:
onclick,有三个参数比较重要:
总体示例:
代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>z-tree</title> <link rel="stylesheet" href="../../lib/zTree_v3/css/zTreeStyle/zTreeStyle.css" /> <script src="../../lib/jquery-3.2.1.min.js"></script> <script src="../../lib/zTree_v3/js/jquery.ztree.all.js"></script> <script> var setting = data: simpleData: enable: true , callback: //回调函数 onClick: zTreeOnClick ; //点击时弹出id和名称 function zTreeOnClick(event, treeId, treeNode) console.log(treeNode.id+treeNode.name); //原始数据 var arr=[ [1,‘山东‘,0], [2,‘辽宁‘,0], [3,‘江苏‘,0], [11,‘淄博‘,1], [21,‘大连‘,2], [31,‘南京‘,3], [111,‘张店‘,11], ]; //z-tree数据 var zNodes=[]; //把原始数据放入z-tree数据中(是一个json) for(var i=0; i<arr.length; i++) zNodes.push( id:arr[i][0], name:arr[i][1], pId:arr[i][2] ) $(document).ready(function() $.fn.zTree.init($("#treeDemo"), setting, zNodes); ); </script> </head> <body> <div id="treeDemo" class="ztree"></div> </body> </html>
效果:
可以在控制台查看点击时的效果
总结:ztree的使用还比较简单,api不大容易看,直接看demo示例就可以,遇到相应功能,直接拷贝就行。插件这种东西还是重在理解,不需要在意写法,都是规定好的,就是拿过来直接用。所以,还是要实际项目中,有机会用一遍,才能发现问题。
输入框点击下滑ztree菜单(代码片段)
...输入框加监听,click方法,然后将ztree的div显示,这里的重点应该是怎么设计这个ztree使其能够显示在输入框的下面显示。这部分的代码也是在网上找到的。实现步骤:①:输入框和ztree的div代码<divclass="layui-in 查看详情
ztree树的使用
...字,发现只能输入英文。。扯远了,当然这个可以不做。重点是搜索方法。其实获取到含有搜索关键字的所有节点很简单,ztree已经封装好了,就是getNodesByParamFuzzy()。但是,想要的效果是,执行下一次搜索时,要把上一次搜索展... 查看详情
ztree
1、ztree API网址:http://www.treejs.cn/v3/api.php2、ztree的基本介绍 zTree是一个依靠jQuery实现的多功能插件树。优异的性能、灵活的配置、多种功能的组合是zTree最大优点。专门适合项目开发,尤其是树状菜单、树状数据的Web显示、... 查看详情
ztree简单使用
zTree使用 zTreegithub地址 zTreeAPI文档 zTree插件依赖JQ所以使用zTree首先引入JQ,另外zTree的点击功能,编辑功能都是单独的文件,如需使用也要引入(也可以引入全部功能的JS文件)。 引入zTree的css文件(zTreeStyle.css和demo.css... 查看详情
使用ztree插件构建树形菜单
zTree下载:https://github.com/zTree/zTree_v3目录:就我看来,zTree较为实用的有以下几点:zTree是一个依靠jQuery实现的多功能“树插件”。优异的性能、灵活的配置、多种功能的组合是zTree最大优点。支持JSON数据支持静态和Ajax异步... 查看详情
ztree优秀的jquery树插件
zTree优秀的jquery树插件,文档详细,渲染快使用方法:1、引用zTree的js和css文件 <linkhref="~/Content/zTree_v3/css/zTreeStyle/zTreeStyle.css"rel="stylesheet"/><scriptsrc="~/Content/zTree_v3/js/jquery.ztree.core.min.js"> 查看详情
ztree通过指定id找到节点并选中
zTree=$.fn.zTree.getZTreeObj("treeDemo");//treeDemo界面中加载ztree的divvarnode=zTree.getNodeByParam("id",pid);zTree.cancelSelectedNode();//先取消所有的选中状态zTree.selectNode(node,true);//将指定ID的节点选中zTree.expandNode( 查看详情
制作一棵ztree
...在做web项目时,常会用到一些树形菜单。在此,我们利用ztree实现树形菜单的效果。zTree是一个依靠jQuery实现的多功能“树插件”。优异的性能、灵活的配置、多种功能的组合是zTree的最大优点。 接下来,我演示一棵简单的ztr... 查看详情
ztreejquery-ztree的基本使用
1.zTree的下载地址 https://gitee.com/zTree/zTree_v3 API文档:http://www.treejs.cn/v3/api.php2.引入需要的文件 <scripttype="text/javascript"src="../libs/ztree/jquery.ztree.core.js"></script> <scriptt 查看详情
ztree第五章,ztree的nodes数据例子
varnodes1=[name:"小学",iconOpen:folderOpen,iconClose:folder,chkDisabled:true,children:[name:"语文",iconOpen:folderOpen,iconClose:folder,children:[name:"人教版",iconOpen:folderOpen,iconClose:folder,childre 查看详情
vue-ztree
在vue中引入zTree,和引入其他组件类似,首先在main.js里将以下3个js引入: import"./js/jquery-3.3.1.min.js";import"../plugins/zTree/js/jquery.ztree.core.min.js";import"../plugins/zTree/js/jquery.ztree.excheck.min.js";这三个js分别是:jQuery,建议从官方网站下... 查看详情
ztree的使用
zTree可以实现树形结构的关系。一般会出现在部门的上下级关系,角色权限的分配等模块中...zTree格式要求:即Json的复杂格式 [{id:"..",pId:"..",name:"..",checked:"true/false"}]id:标识当前的id;pId:父节点的id;name:节点名称(就是在... 查看详情
ztree学习笔记
在项目当中,经常会用到ztree树形插件,之前做的几个项目当中都用到了这个插件,感觉功能还是很强大的,而且在网上还找到了中文的API,因为项目中的树形结构不是自己做的,所以现在从头学习一下,并且记录一下... 查看详情
ztree使用教程
...天项目需要写一个树形帮助,学习了我们项目组的老师的Ztree的树的写法,实现了这个帮助,下面来总结一下Ztree的用法。(也是参考的一篇csdn上的博客了)zTree是一个依靠jQuery实现的多功能“树插件”。被广泛应用在系统... 查看详情
ztree的拖拽排序
ztree本身是可以支持拖拽的,但是却没有找到明确的支持拖拽的排序,也就是说,在拖拽过程中,需要自定义维护拖拽后的顺序并保存至后台。在这样一个比较常规的需求情况下,网上也有朋友给出了一些解决方案,比如自定义... 查看详情
ztree的简单使用和后台交互的写法
一、引入ztree的头文件<!--引入ztree/--> <scripttype="text/javascript"src="${pageContext.request.contextPath}/lib/ztree/js/jquery-1.8.3.min.js"></script> <scripttype="text/javascript"src="$ 查看详情
树形菜单解决方案推荐
zTree介绍zTree是一个依靠jQuery实现的多功能“树插件”。优异的性能、灵活的配置、多种功能的组合是zTree最大优点。专门适合项目开发,尤其是树状菜单、树状数据的Web显示、权限管理等等。zTree是开源免费的软件(MIT许可证)... 查看详情
笔记ztree的使用
引用的js和css:<!--zTreeJS--><scripttype="text/javascript"src="jquery/jquery-1.7.min.js"></script><scripttype="text/javascript"src="zTree/js/jquery.ztree.core-3.2.js"></script> 查看详情