ztree异步加载数据
ztree官网:http://www.treejs.cn/v3/demo.php#_101
1.新建一个java类与ztreeNode属性对应,如:
public class Setting
{
private String id;
private String name;
private String icon;
private String pId;
private int isParent = 1;
private int nocheck = 1;
get/set。。。。
}
2.js
var setting = {
view : {
dblClickExpand : false,
selectedMulti : false
},
data : {
simpleData : {
enable : true
}
},
async : {
enable : true,
url : basepath + "/setting/getTreeData",
autoParam : [ "id" ],
otherParam : null,
dataFilter : null
},
callback : {
onClick : onClick,//自己定义函数
onAsyncSuccess : onAsyncSuccess
}
};
function onAsyncSuccess(event, treeId, treeNode, msg) {
var zTree = $.fn.zTree.getZTreeObj(treeId);
zTree.updateNode(treeNode); // 异步加载成功后刷新树节点
}
3.jsp
ok,就是这么简单,注意第一次的autoParam的id肯定为null,后台判断,加载树的最高层那个id即可
还没有评论,来说两句吧...