zTree是不错的树形工具,功能强大异常,不过因此也带来一些问题,使用复杂,体型庞大.
这是zTree的官方网站喜欢的朋友可以多加关注 http://www.baby666.cn/hunter/zTree.html
zTree有很完善的版主手册,对于老手来说很方便,不过例子里没有附带说明,对于新手立即使用上有些问题.这里我举个最简单例子,用于新手立即使用,以后遇到更多应用时我也会把例子贴上来.
treeView.html
<TITLE> ZTREE DEMO </TITLE><metahttp-equiv="content-type"content="text/html; charset=UTF-8"><linkrel="stylesheet"href="demoStyle/demo.css"type="text/css"><linkrel="stylesheet"href="zTreeStyle/zTreeStyle.css"type="text/css"><scripttype="text/javascript"src="jquery-1.4.2.js"></script><scripttype="text/javascript"src="jquery.ztree-2.6.js"></script><SCRIPTLANGUAGE="JavaScript"> showLine: true, //是否带有虚线 checkable: true //是否带有选择框 }; //数据内容 {"id":1, "pId":0, "name":"test1"}, {"id":11, "pId":1, "name":"test11"}, {"id":12, "pId":1, "name":"test12"}, {"id":111, "pId":11, "name":"test111"} ]; $(document).ready(function(){ setting.isSimpleData = true; //是否为简单数组数据 这里还可以用json数据 setting.treeNodeKey = "id"; setting.treeNodeParentKey = "pId"; //以那个下标标识父节点 var zTree = $("#tree").zTree(setting, zTreeNodes); }); <ulid="tree"style="width:300px; overflow:auto;"></ul>
把以上代码复制到html文件里就可以了,当然你必须把该导入的文件全部导入,至于这些文件去官网下就有了,至于数据内容就得自己想办法组成这样格式就行了,也可以用jquery异步请求json数据
php异步传输数据:
<TITLE> ZTREE DEMO </TITLE><metahttp-equiv="content-type"content="text/html; charset=UTF-8"><linkrel="stylesheet"href="demoStyle/demo.css"type="text/css"><linkrel="stylesheet"href="zTreeStyle/zTreeStyle.css"type="text/css"><scripttype="text/javascript"src="jquery-1.4.2.js"></script><scripttype="text/javascript"src="jquery.ztree-2.6.js"></script><SCRIPTLANGUAGE="JavaScript">showLine: true, async: true, //异步加载 asyncUrl: "asyncData/node.php", //获取节点数据的URL地址 asyncParam: ["name", "id"], //获取节点数据时,必须的数据名称,例如:id、name asyncParamOther: ["test","true"], //其它参数 ( key, value 键值对格式) asyncDataFilter : dataFilter, //异步加载数据函数名 }; var zNodes =[]; //先定义接收数据的数组 $(document).ready(function(){ var zTree = $("#tree").zTree(setting, zNodes); }); function dataFilter(treeId, parentNode, childNodes) { if (childNodes) { for(var i =0; i<childNodes.length; i++) { childNodes[i].name += "_filter"; } } return childNodes; } <ulid="tree"style="width:300px; overflow:auto;"></ul>
node.php
<?php ?> [<?php if(array_key_exists( 'id',$_REQUEST)) { } if(array_key_exists('name',$_REQUEST)) { } if ($pId==null || $pId=="") $pId = "0"; if ($pName==null) $pName = ""; for ($i=1; $i<5; $i++) { echo"{ id:'".$nId."', name:'".$nName."', isParent:".(($i%2)!=0?"true":"false")."}"; } } ?>]
这是简单异步请求数据,这是原本zTree里的一个demo,我把这个和第一个例子改写了下,比原来的例子简单了许多,如果想要进一步的功能可以看下原来的例子,这个很简单就不多做说明了,又不懂就留言吧
zTree是不错的树形工具,功能强大异常,不过因此也带来一些问题,使用复杂,体型庞大.
这是zTree的官方网站喜欢的朋友可以多加关注 http://www.baby666.cn/hunter/zTree.html
zTree有很完善的版主手册,对于老手来说很方便,不过例子里没有附带说明,对于新手立即使用上有些问题.这里我举个最简单例子,用于新手立即使用,以后遇到更多应用时我也会把例子贴上来.
treeView.html
<TITLE> ZTREE DEMO </TITLE><metahttp-equiv="content-type"content="text/html; charset=UTF-8"><linkrel="stylesheet"href="demoStyle/demo.css"type="text/css"><linkrel="stylesheet"href="zTreeStyle/zTreeStyle.css"type="text/css"><scripttype="text/javascript"src="jquery-1.4.2.js"></script><scripttype="text/javascript"src="jquery.ztree-2.6.js"></script><SCRIPTLANGUAGE="JavaScript"> showLine: true, //是否带有虚线 checkable: true //是否带有选择框 }; //数据内容 {"id":1, "pId":0, "name":"test1"}, {"id":11, "pId":1, "name":"test11"}, {"id":12, "pId":1, "name":"test12"}, {"id":111, "pId":11, "name":"test111"} ]; $(document).ready(function(){ setting.isSimpleData = true; //是否为简单数组数据 这里还可以用json数据 setting.treeNodeKey = "id"; setting.treeNodeParentKey = "pId"; //以那个下标标识父节点 var zTree = $("#tree").zTree(setting, zTreeNodes); }); <ulid="tree"style="width:300px; overflow:auto;"></ul>
把以上代码复制到html文件里就可以了,当然你必须把该导入的文件全部导入,至于这些文件去官网下就有了,至于数据内容就得自己想办法组成这样格式就行了,也可以用jquery异步请求json数据
php异步传输数据:
<TITLE> ZTREE DEMO </TITLE><metahttp-equiv="content-type"content="text/html; charset=UTF-8"><linkrel="stylesheet"href="demoStyle/demo.css"type="text/css"><linkrel="stylesheet"href="zTreeStyle/zTreeStyle.css"type="text/css"><scripttype="text/javascript"src="jquery-1.4.2.js"></script><scripttype="text/javascript"src="jquery.ztree-2.6.js"></script><SCRIPTLANGUAGE="JavaScript">showLine: true, async: true, //异步加载 asyncUrl: "asyncData/node.php", //获取节点数据的URL地址 asyncParam: ["name", "id"], //获取节点数据时,必须的数据名称,例如:id、name asyncParamOther: ["test","true"], //其它参数 ( key, value 键值对格式) asyncDataFilter : dataFilter, //异步加载数据函数名 }; var zNodes =[]; //先定义接收数据的数组 $(document).ready(function(){ var zTree = $("#tree").zTree(setting, zNodes); }); function dataFilter(treeId, parentNode, childNodes) { if (childNodes) { for(var i =0; i<childNodes.length; i++) { childNodes[i].name += "_filter"; } } return childNodes; } <ulid="tree"style="width:300px; overflow:auto;"></ul>
node.php
<?php ?> [<?php if(array_key_exists( 'id',$_REQUEST)) { } if(array_key_exists('name',$_REQUEST)) { } if ($pId==null || $pId=="") $pId = "0"; if ($pName==null) $pName = ""; for ($i=1; $i<5; $i++) { echo"{ id:'".$nId."', name:'".$nName."', isParent:".(($i%2)!=0?"true":"false")."}"; } } ?>]
这是简单异步请求数据,这是原本zTree里的一个demo,我把这个和第一个例子改写了下,比原来的例子简单了许多,如果想要进一步的功能可以看下原来的例子,这个很简单就不多做说明了,又不懂就留言吧
http://blog.163.com/gwbjx@126/blog/static/20910067201162005214342/
分享到:
相关推荐
本项目“s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单”就是这样一个解决方案,它整合了多种技术来实现这一功能。 首先,我们来看“s2sh”。这是Struts2、Spring和Hibernate三者的简称,它们分别是MVC...
**jQuery TreeView 插件详解** ...总的来说,jQuery TreeView插件凭借其易用性、灵活性和丰富的功能,成为了Web开发中实现树形视图的首选工具。结合适当的配置和定制,可以轻松创建出美观且高效的树形界面。
《jQuery Treeview 树形控件深度解析及应用实践》 jQuery Treeview 是一个流行的 jQuery 插件,它为网页提供了强大的树形视图功能。这个插件在 "JS特效-其它代码" 领域中广泛应用,尤其适用于构建层次结构清晰、...
总结来说,jQuery Treeview是构建动态树形视图的强大工具,其灵活性和易用性使其成为开发者在构建Web应用时的重要选择。通过理解并实践上述步骤,你可以根据实际需求创建各种复杂的树形结构,从而提升用户体验。在...
jQuery Treeview是一个强大且灵活的工具,用于构建交互式的树形目录。结合jQuery的其他功能,如AJAX,可以实现动态加载数据,从而创建更复杂的树形结构。通过熟练掌握这个插件,开发者能够提升用户体验,使网页的...
总的来说,jQuery treeview是一个强大且灵活的工具,可用于构建具有交互性的网页树形结构。通过理解上述步骤和代码,开发者可以轻松地将其整合到自己的项目中,提升用户体验。同时,不断学习和研究jQuery和其他前端...
标题"jquery treeview"暗示我们将讨论如何使用jQuery Treeview来创建和操作树形视图。这个插件的核心功能包括: 1. **节点操作**:jQuery Treeview支持动态添加、删除和修改节点。你可以通过调用特定的方法来展开或...
在网页应用中,TreeView插件能够以树形结构呈现数据,用户可以通过展开和折叠节点来探索内容。异步加载树则是在用户需要时才从服务器获取数据,而不是一次性加载所有数据,这极大地优化了用户体验,特别是当数据量...
在IT行业中,特别是Web开发领域,`jQuery`是一款非常流行的JavaScript...总的来说,`jQuery UI Treeview`是一个强大且灵活的工具,可以帮助开发者构建出美观且易用的树形结构界面,尤其适用于需要展示层次关系的场景。
jQuery Treeview.js 是一款功能强大的JavaScript库,用于将HTML列表转换为可交互的树形结构。这个插件基于流行的jQuery框架,为用户提供了一种简便的方式来展示层次化的数据,如目录、菜单或网站导航。在版本v1.4中...
而jQuery Treeview插件,则是这个生态系统中的一个重要组件,它为网页带来了可折叠的树形视图,使得数据结构以更加直观、交互的方式呈现。本文将深入探讨jQuery Treeview的使用方法、主要功能以及实际应用。 一、...
这个压缩包包含四个不同的jQuery树形插件:zTree、jQuery UI Treeview、jQuery UI Draggable Tree和jQuery Simple Treeview。这些插件各有特色,适用于不同的项目需求。 首先,zTree是一款功能强大的jQuery插件,...
总之,“jQuery树形展示服务端目录结构树组件”是一个强大的工具,它结合了jQuery的易用性和服务器目录结构的实用性。通过理解和掌握这个组件的使用,开发者可以创建出交互性强、视觉效果良好的文件管理系统,极大地...
此外,对于大型或动态生成的树形菜单,可以考虑使用插件如`jstree`或`jQuery UI Treeview`。这些插件提供了丰富的功能,如多选、拖放、搜索等,同时提供了易于使用的API和配置选项。 总结来说,创建基于jQuery的...
总的来说,jQuery Treeview是一个强大且灵活的工具,可以轻松地将HTML列表转换为交互式的树形视图。通过熟练掌握它的基本用法和扩展功能,你可以创建出符合项目需求的自定义树形视图,提高用户体验。在实际开发中,...
jQuery的treeview插件就是用来创建这种交互式树形视图的工具。接下来,我们将深入探讨jQuery treeview的相关知识点。 1. **jQuery Treeview 插件安装**:首先,你需要在项目中引入jQuery库和treeview插件的CSS及JS...
在网页开发中,"treeview"控件是一种常用的数据可视化工具,它能以树形结构来组织和展示数据,便于用户浏览和操作。特别是在处理多层级关系的数据时,treeview控件显得尤为实用。JSP(JavaServer Pages)是Java平台...
《jQuery Treeview:构建灵活...无论你是新手还是经验丰富的开发者,都能借助这个插件快速实现所需的树形视图功能,提升用户体验。通过深入理解其核心原理和实践示例,你将能够在项目中得心应手地运用jQuery Treeview。
**jQuery Treeview 知识详解** ...通过合理的HTML结构、简单的API调用和丰富的配置选项,你可以根据项目需求定制出满足各种需求的树形结构。在实际项目中,结合源码分析和工具使用,可以进一步提升开发效率和用户体验。
**基于jQuery的树形插件**是前端开发中常用的一种组件,它可以帮助开发者在网页上构建出层次结构清晰、交互性强的目录或组织结构。在本文中,我们将深入探讨这种插件的工作原理、优势以及如何在项目中进行有效集成。...