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 的树形结构控件,通过使用 zTree,可以轻松地在 Web 应用程序中实现树形结构的展示和交互。下面将详细介绍 zTree 的使用说明。 首先,使用 zTree 树形结构需要在当前页面...
**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 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。专门适合项目开发,尤其是 树状菜单、树状数据的Web显示、权限管理等等。 zTree 是开源免费的软件...
Ztree jQuery 树插件,zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 在一个页面内可同时生成多个 Tree 实例
zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件。它与 IE、FireFox、Chrome 等浏览器保持兼容,在一个页面内可同时生成多个Tree 实例,支持一次性静态生成和Ajax 异步加载两种方式,...
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`是一...
- `img` 文件夹:存储zTree使用的图片资源,如展开/折叠箭头、图标等。 - `js` 文件夹:包含zTree的核心JavaScript库和相关的脚本文件。 - `demo` 文件夹:提供示例代码和HTML页面,帮助开发者了解如何使用zTree。 -...
总结来说,解决“ztree 选中刷新之后选中不变”的问题,关键在于正确配置 zTree,确保数据的正确传递和持久化,以及合理使用 zTree 的 API 和事件处理。通过以上步骤,我们可以在页面刷新后依然保持用户的操作状态,...