加载树:
* 一次性全部加载
* 和数据库只交互一次
* 会把大量的数据加载到内存中
* 点击事件加载
* 和数据库交互很多次
* 按照需求加载数据
一次性加载树:
* 页面上导入三个文件
* zTreeStyle.css
* jQuery-1.4.2.js
* jquery-ztree.2.5.js
* 在页面上准备树的容器
<ul id="tree" class="tree" style="width:230px; overflow:auto;"></ul>
* 写js代码
$("#tree").zTree(setting,nodes);创建树
点击事件加载树:
* 导入三个文件
* 在页面上准备树的容器
* 加载树的根节点
loadRootNode: function(){
var parameter = {
pid: 0
};
$.post("menuitemAction_showMenuitemsByPid.action", parameter, function(data){
tree.zTree = $("#tree").zTree(tree.setting, data.menuitemList);
});
}
说明
* 因为后面要加载其节点的子节点,要用到tree.zTree属性,所以只要在tree对象中设置一个属性
那么只要在该json对象中,tree.zTree都能访问
* 在其他地方使用tree.zTree时,一定要确保tree.zTree有值了才能使用,因为上面执行的是异步加载
* 点击该节点,加载该节点的子节点
* 触发该节点的+号事件
setting: {
callback: {
expand: function(event, treeId, treeNode){
tree.pNode = treeNode;
tree.loadNodeByPNODE();//加载子节点
}
}
}
loadNodeByPNODE: function(){
var parameter = {
pid: tree.pNode.mid
};
if (!tree.zTree.getNodeByParam("pid", tree.pNode.mid)) {//判断点击的节点是否有子节点
$.post("menuitemAction_showMenuitemsByPid.action", parameter, function(data){
/**
* 把查询出来的子节点追加到父节点上
*/
tree.zTree.addNodes(tree.pNode, data.menuitemList, true);
});
}
}
相关推荐
ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网...
本文实例讲述了js树插件zTree获取所有选中节点数据的方法。分享给大家供大家参考。具体分析如下: 由于刚接触Tree方面的东西。在网上看到了zTree,是中国人写的。所以API肯定是中文的。而且评论也很好。所以尝试用...
zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件。它与 IE、FireFox、Chrome 等浏览器保持兼容,在一个页面内可同时生成多个Tree 实例,支持一次性静态生成和Ajax 异步加载两种方式,...
zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。
下面介绍一下zTree 的主要功能:( 演示Demo 请访问 个人站点) 1、兼容 IE、FireFox、Chrome 等浏览器(对于IE 6.0的兼容问题将不做特殊维护) 2、在一个页面内可同时生成多个 Tree 实例 3、支持 JSON 数据 4...
基于最新版本ztree而开发的下拉树插件,还拥有搜索功能
zTree 非常强大的树形控件 、zTree v3.0 针对大数据量一次性加载进行了更深入的优化,实现了延迟加载功能,即不展开的节点不创建子节点的 Dom。 2)、对于每级节点最多一百左右,但总节点数几千甚至几万,且不是全部...
ztree官网参考文档,及对应的demo可以参考学习ztree树是如何实现的
zTreeAPI_v2.5,树结构,zTree使用文档
zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 zTree 是开源免费的软件(MIT 许可证)。如果您对 zTree 感兴趣或者愿意资助 zTree 继续发展下去,...
本实例详细讲述了如何通过zTree实现满足项目需求Tree数据分层显示要求,通过zTree灵活的自定义属性,轻松完成Tree的改造
ztree脚本、ztree下载、包含ztree文件、ztree的pdf教程、ztree的chm教程
基于ztree树的穿梭框,左边是树,右边也是树,可以根据实际需要修改,通过穿梭框的形式进行左右穿梭 ztree树可以参考ztree官网详细教程
非常好看的ztree样式,可以使用不同图标,可以兼容IE6,Hunter's Home zTree in Google zTree 功能演示 基本功能演示 不兼容 IE6 兼容 IE6 check 演示 CheckBox演示 Radio演示 异步加载演示 事件演示 编辑演示 默认...
zTree -- jQuery 树插件
jquery-zTree插件引用的工具包
本项目是基于Layui和ZTree的树形下拉选择器设计源码,包含118个文件,其中75个GIF文件,24个JavaScript文件,6个CSS文件。该系统是一个基于layui和ztree的树形下拉选择器,提供了丰富的功能,包括异步加载、点击回调...
zTree组件api,官方可用chm版(zTree api)
zTreeAPI v2.6.01版chm格式API开发文档。
jquery-1.4.4.min.js jquery.ztree.exhide.min.js jquery.ztree.exedit.min.js jquery.ztree.excheck.min.js jquery.ztree.core.min.js jquery.ztree.all.min.js jquery-1.4.4.js jquery.ztree.exhide.js jquery....