`

ZTree 使用

阅读更多

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 使用详解** ZTree 是一款基于 jQuery 的灵活、强大的树形插件,广泛应用于网页界面中的数据展示和操作。这款插件以其丰富的配置选项、完善的API接口以及优秀的性能,深受开发者的喜爱。本教程将详细介绍...

    ztree使用说明ztree.zip

    **zTree 使用说明** zTree 是一款非常流行的 jQuery 插件,主要用于构建可交互的树形数据结构。它在Web应用中广泛应用于目录展示、权限管理、文件系统等场景,以其丰富的功能、良好的性能和易用性受到开发者的喜爱...

    ZTree使用

    **ZTree 使用详解** ZTree 是一款基于 JavaScript 的树形插件,广泛应用于网页中进行数据展示和操作,尤其在管理界面中,如文件管理、权限管理等场景中表现出色。它支持 AJAX 异步加载数据,具备丰富的节点操作功能...

    Ztree使用方法.docx

    ### Ztree 使用方法详解 #### 一、简介 Ztree 是一个依赖于 jQuery 的轻量级树插件,用于在 Web 页面中展示树形结构的数据。它提供了丰富的配置选项和强大的功能,支持异步加载数据、自定义节点样式、响应式布局等...

    Ztree使用教程

    "ZTree使用教程" ZTree是基于jQuery的树形控件,能够帮助开发者快速构建树形结构的界面。下面是ZTree使用教程的详细介绍: 一、下载和安装ZTree 首先,需要下载ZTree的压缩包,例如ZTree v3.0.zip。下载后,解...

    关于ztree的详细文档

    在使用 zTree 之前,你需要确保页面已经引入了必要的 js 和 CSS 文件。这包括 zTree 的核心 js 文件 `jquery.ztree.core-3.5.js` 和样式文件 `zTreeStyle/zTreeStyle.css`,以及 jQuery 库文件。通常,这些文件会被...

    ztree的demo

    - 图片文件:可能包含zTree使用的图标资源。 通过分析和学习这些demo,开发者可以快速上手zTree,并根据实际需求进行定制化开发。记得在使用过程中,参考zTree的官方文档,了解每个函数和参数的含义,以便更好地...

    ZTree使用例子

    **ZTree 使用例子详解** ZTree 是一个基于 jQuery 的灵活且功能丰富的树形视图插件,常用于网站导航、组织结构展示、文件目录管理等场景。在这个例子中,我们结合了 Structs2 框架来获取并展示数据,这使得 ZTree ...

    jQuery树形控件zTree使用小结

    zTree具备优异的性能,支持灵活的配置选项,并能够与多种功能组合使用,极大地方便了前端开发人员的工作。 zTree的主要特点包括: 1. 核心代码功能分割:zTree将核心代码按照功能进行了分割,用户可以根据需要选择...

    ztree资源,及使用说明

    在提供的资源中,`jQuery树形控件zTree使用小结_jquery_脚本之家.html`可能是一个详细的使用教程,`ztree`目录下包含了zTree的所有资源文件,`jQuery树形控件zTree使用小结_jquery_脚本之家_files`可能是教程中用到...

    ztree树形菜单

    zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件。它与 IE、FireFox、Chrome 等浏览器保持兼容,在一个页面内可同时生成多个Tree 实例,支持一次性静态生成和Ajax 异步加载两种方式,...

    Ztree使用_test.txt

    Ztree jQuery 树插件,zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 在一个页面内可同时生成多个 Tree 实例

    ztree ajax异步请求 django (服务端)

    ztree ajax异步调用,使用django作为服务端,可正常运行。开启服务(项目根目录下,与manange.py同级, 执行python manage.py runserver开启服务),浏览器输入地址http://127.0.0.1:8000/ztree/standar/即可

    ztree用法和例子

    使用 JavaScript 初始化 ZTree,设置相关配置项。例如: ```javascript var setting = {}; var zNodes = [ { name: "父节点1", children: [{ name: "子节点1" }, { name: "子节点2" }] }, { name: "父节点2" }...

    jquery ztree.rar 资源下载

    文档"Ztree使用方法.docx"详尽地介绍了zTree的安装、配置、基本操作以及高级特性,是初学者快速入门的良好指南。以下是对其中关键知识点的提炼: 1. **安装与引入**:zTree的使用首先需要将库文件(如JQuery zTree ...

    zTree模糊查询Demo

    在IT领域,尤其是在前端开发中,zTree是一个广泛使用的JavaScript插件,主要用于构建树状结构的界面元素。这个插件提供了丰富的功能,如数据加载、节点操作、事件处理等,适用于各种应用场景,如文件管理、组织结构...

    layui+ztree下拉树,支持单选和多选

    `layui`和`ztree`这两个工具结合,可以实现一个功能强大的下拉树组件,支持单选和多选,大大提升了用户体验。本文将详细介绍如何利用`layui`和`ztree`来构建这样的组件,并探讨其关键技术和应用场景。 `layui`是一...

    zTree_v3.zip

    - `img` 文件夹:存储zTree使用的图片资源,如展开/折叠箭头、图标等。 - `js` 文件夹:包含zTree的核心JavaScript库和相关的脚本文件。 - `demo` 文件夹:提供示例代码和HTML页面,帮助开发者了解如何使用zTree。 -...

Global site tag (gtag.js) - Google Analytics