1.引入 ztree文件
<link rel="stylesheet" href="${ctx}/static/comp/zTree/css/demo.css" type="text/css"> <link href="${ctx}/static/comp/zTree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" type="text/css" /> <script src="${ctx}/static/comp/zTree/js/jquery.ztree.core-3.5.js" type="text/javascript"></script> <script src="${ctx}/static/comp/zTree/js/jquery.ztree.excheck-3.5.js" type="text/javascript"></script> <script type="text/javascript" src="${ctx}/static/comp/zTree/js/jquery.ztree.exedit-3.5.js"></script> <link href="${ctx}/static/comp/zTree/tree.css" rel="stylesheet" type="text/css">
2.非异步
<script type="text/javascript"> var treeJsonS=${treeJson}; var setting = { check: { enable: true, chkboxType:{ "Y" : "ps", "N" : "ps" } }, callback: { onCheck: onCheck } }; function filter(node) { return (node.level == 2 && node.checked == true); } var codeListStr =""; function onCheck(e, treeId, treeNode) { codeListStr =""; var zTreeO=$.fn.zTree.getZTreeObj("tree").getNodesByFilter(filter); for(var i=0;i<zTreeO.length;i++){ if (zTreeO[i].code != undefined) { codeListStr+= (i == (zTreeO.length-1))?zTreeO[i].code:zTreeO[i].code+";"; }; }; $("#userIds").val(codeListStr); } $(document).ready(function () { $.fn.zTree.init($("#tree"), setting,treeJsonS); }); </script> <div class="zTreeDemoBackground left"> <ul id="tree" class="ztree"></ul> </div>
说明:标红第一处:后台的tree数据
标红第二处:tree 节点单击回调函数
标红第三处:过滤三级(一级是0三级是2)节点并且被选中的节点
标红第四处:把节点的code属性 拼接成串
标红第五处:初始化tree,$("#tree")为下边ul
3.异步 获取数据
var setting = { view: { dblClickExpand: false, showTitle: false, nameIsHTML: true, showIcon: false }, async: { enable: true, url: path+"/myDevice/deviceAreaTree" }, callback: { onClick : checkTree } }; $(function (){ $.fn.zTree.init($("#treeDemo"), setting); });
4.刷新 树
function refreshTreeGrid(){ var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); treeObj.reAsyncChildNodes(null, "refresh"); }
相关推荐
**ZTree 使用详解** ZTree 是一款基于 jQuery 的灵活、强大的树形插件,广泛应用于网页界面中的数据展示和操作。这款插件以其丰富的配置选项、完善的API接口以及优秀的性能,深受开发者的喜爱。本教程将详细介绍...
**zTree 使用说明** zTree 是一款非常流行的 jQuery 插件,主要用于构建可交互的树形数据结构。它在Web应用中广泛应用于目录展示、权限管理、文件系统等场景,以其丰富的功能、良好的性能和易用性受到开发者的喜爱...
**ZTree 使用详解** ZTree 是一款基于 JavaScript 的树形插件,广泛应用于网页中进行数据展示和操作,尤其在管理界面中,如文件管理、权限管理等场景中表现出色。它支持 AJAX 异步加载数据,具备丰富的节点操作功能...
### Ztree 使用方法详解 #### 一、简介 Ztree 是一个依赖于 jQuery 的轻量级树插件,用于在 Web 页面中展示树形结构的数据。它提供了丰富的配置选项和强大的功能,支持异步加载数据、自定义节点样式、响应式布局等...
"ZTree使用教程" ZTree是基于jQuery的树形控件,能够帮助开发者快速构建树形结构的界面。下面是ZTree使用教程的详细介绍: 一、下载和安装ZTree 首先,需要下载ZTree的压缩包,例如ZTree v3.0.zip。下载后,解...
在使用 zTree 之前,你需要确保页面已经引入了必要的 js 和 CSS 文件。这包括 zTree 的核心 js 文件 `jquery.ztree.core-3.5.js` 和样式文件 `zTreeStyle/zTreeStyle.css`,以及 jQuery 库文件。通常,这些文件会被...
- 图片文件:可能包含zTree使用的图标资源。 通过分析和学习这些demo,开发者可以快速上手zTree,并根据实际需求进行定制化开发。记得在使用过程中,参考zTree的官方文档,了解每个函数和参数的含义,以便更好地...
**ZTree 使用例子详解** ZTree 是一个基于 jQuery 的灵活且功能丰富的树形视图插件,常用于网站导航、组织结构展示、文件目录管理等场景。在这个例子中,我们结合了 Structs2 框架来获取并展示数据,这使得 ZTree ...
zTree具备优异的性能,支持灵活的配置选项,并能够与多种功能组合使用,极大地方便了前端开发人员的工作。 zTree的主要特点包括: 1. 核心代码功能分割:zTree将核心代码按照功能进行了分割,用户可以根据需要选择...
在提供的资源中,`jQuery树形控件zTree使用小结_jquery_脚本之家.html`可能是一个详细的使用教程,`ztree`目录下包含了zTree的所有资源文件,`jQuery树形控件zTree使用小结_jquery_脚本之家_files`可能是教程中用到...
zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件。它与 IE、FireFox、Chrome 等浏览器保持兼容,在一个页面内可同时生成多个Tree 实例,支持一次性静态生成和Ajax 异步加载两种方式,...
Ztree jQuery 树插件,zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 在一个页面内可同时生成多个 Tree 实例
ztree ajax异步调用,使用django作为服务端,可正常运行。开启服务(项目根目录下,与manange.py同级, 执行python manage.py runserver开启服务),浏览器输入地址http://127.0.0.1:8000/ztree/standar/即可
使用 JavaScript 初始化 ZTree,设置相关配置项。例如: ```javascript var setting = {}; var zNodes = [ { name: "父节点1", children: [{ name: "子节点1" }, { name: "子节点2" }] }, { name: "父节点2" }...
文档"Ztree使用方法.docx"详尽地介绍了zTree的安装、配置、基本操作以及高级特性,是初学者快速入门的良好指南。以下是对其中关键知识点的提炼: 1. **安装与引入**:zTree的使用首先需要将库文件(如JQuery zTree ...
`layui`和`ztree`这两个工具结合,可以实现一个功能强大的下拉树组件,支持单选和多选,大大提升了用户体验。本文将详细介绍如何利用`layui`和`ztree`来构建这样的组件,并探讨其关键技术和应用场景。 `layui`是一...
在IT领域,尤其是在前端开发中,zTree是一个广泛使用的JavaScript插件,主要用于构建树状结构的界面元素。这个插件提供了丰富的功能,如数据加载、节点操作、事件处理等,适用于各种应用场景,如文件管理、组织结构...
- `img` 文件夹:存储zTree使用的图片资源,如展开/折叠箭头、图标等。 - `js` 文件夹:包含zTree的核心JavaScript库和相关的脚本文件。 - `demo` 文件夹:提供示例代码和HTML页面,帮助开发者了解如何使用zTree。 -...