您的位置:首页 > 其它

ztree异步加载数据之后展开所有结点

2017-04-14 00:00 323 查看
zTreeObj = $.fn.zTree.init($("#menuTree"), setting);
zTreeObj.expandAll(true);

这样写不能展开结点,原因是使用了异步加载模式,所以应该在 onAsyncSuccess 回调函数里面写展开的操作,代码如下:

//ztree
var setting = {
view: {
selectedMulti: true//设置是否同时选中多个节点
},
check: {
enable: true
},
data: {
simpleData: {
enable: true//使用简单数据模式。。简单数据模式就是Array
}
} ,
async: {
enable: true,
url:_G_U_MENU_LIST,
type:"get",
autoParam:["id", "name", "pId"]
},
callback:{
onAsyncSuccess:onAsyncSuccess
}
};

//异步加载成功回调函数
function onAsyncSuccess(event, treeId, treeNode, msg) {
zTreeObj.expandAll(true);//展开所有结点
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: