1:继承上篇文章,处理异步加载所有节点的方法
2:引入样式及类库
<!-- jquery ztree css -->
<link rel="stylesheet" href="${ctx}/resources/ztree/css/zTreeStyle/zTreeStyle.css" type="text/css">
<!-- jquery ztree 出现两个radio框
<script src="${ctx}/resources/ztree/js/jquery.ztree.all-3.3.js"></script>
-->
<script src="${ctx}/resources/ztree/js/jquery.ztree.core-3.3.js"></script>
<script src="${ctx}/resources/ztree/js/jquery.ztree.excheck-3.3.js"></script>
<script src="${ctx}/resources/ztree/js/jquery.ztree.exedit-3.3.js"></script>
3:设置
var setting = {
data: {
simpleData: {
enable: true
}
},
check: {
enable: true,
chkStyle: "radio",//
radioType: "all"//还有这里,ALL标识整个Tree只准选中一个节点
},
async : {
enable : true,
url : "${ctx}/main/getClassTreeData.do",
autoParam : [ "id"]
},
callback : {
onClick :clickNode,
beforeCheck:beforeCheck,
//异步展开,在当前节点展开之后,触发回调函数
onAsyncSuccess: onAsyncSuccess
}
};
$(document).ready(function() {
zTree = $.fn.zTree.init($("#treeDemo"), setting, zNodes);
expandNodes(zTree.getNodes());
});
function onAsyncSuccess(event, treeId, treeNode, msg) {
expandNodes(treeNode.children);
}
//打开所有节点
function expandNodes(nodes) {
if (!nodes)
return;
for ( var i = 0, l = nodes.length; i < l; i++) {
zTree.expandNode(nodes[i], true, false);
expandNodes(nodes[i].children);
}
}
//点击节点name时触发
function clickNode() {
var node = zTree.getSelectedNodes()[0];
if (node) {
if(!node.isParent){
zTree.checkNode(node, true, false);
}
} else {
alert("未找到节点");
}
}
//节点元素type被选中时触发
function beforeCheck(treeId,treeNode) {
//返回 false ,不触发相应的动作
if(treeNode.isParent){
return false;
}
}
//获取当前选中的节点
function getCheckedNode(){
var nodes = zTree.getCheckedNodes(true);
}
相关推荐
zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。
zTree-zTree_v3-master.zip
ztree实现异步加载,使用java语言
最近项目中有一个比较大型的树节点加载,网上面也看过一些解决方案,感觉都不是很好,也有很多误区,比如单击节点时加载子...ztree fileter方法是在每次展开时都会执行,所以根据不同的请求达到异步加载子节点的需求。
zTree_v3-master.zip 最新版 包含源码。示例。zTree_v3-master.zip 最新版 包含源码。示例。
jquery ztree 异步动态加载部署直接运行,大数据量,异步是很好的处理方式
zTree_v3-master 包含demo,api文档,详细说明及示例
zTree-zTree_v3-v3.5.01
zTree-zTree_v3-各种tree的使用大全,要用到树的,下载这个,各种方式 和方法的树都有。
zTree树结构组件,包含示例,欢迎下载。
该资源原理说明与博客《异步&同步加载树节点----zTree(一)》相一致。
ztree异步加载demo,ztree异步加载demo.ztree异步加载demo
真实企业架构,完整代码、jar包及注释 使用的Oracle数据库,连接用户可在 applicationContext-db.xml文件里进行修改; 运行时自动创建数据表;
二,异步加载使用关键,还是在setting参数上等级:访问量: 3万积分: 484排名: 10万博主最新文章ZTree学习(一):一般使用,一载数据oracle
ztree+dwr实现的异步加载树形菜单
强大的ztree插件。直接上手。简单操作。有各种demo!!!
ztree的异步加载实现jfinal,希望可以帮到你