function(childNodes) {
var treeObj = $.fn.zTree.getZTreeObj("tree")// 传入参数为ul的id
var parentNode = treeObj.getNodeByParam("id", childNodes[0].pId)// 也可以用其他方式获得父节点
treeObj.addNodes(parentNode, childNodes)
}
ztree的问题你最后看一下ztree demo里的例子,再参考api找找问题,就这么几行代码我也帮不了你下面的这样写:
function returnstr(){
var str = ""
$.post("xxxx",function(data){
str = data
})
return str
}
function aa(){
var str = returnstr()
alert(str)
}
呵呵,是不是敲字错误闹得?的确看起来很费解。
大概理解,异步加载每次只加载一级节点,觉得不爽,想全部加载并且展开对吗?
那么我的回答如下:
1、使用了异步加载
又要全部展开这个需求比较矛盾,还不如一次性全部加载后(使用异步加载时也完全可以后台一次性生成全部子孙节点一起加载的),直接全部展开。因为异步加载本来就是为了优化性能,这样的需求异步加载没有什么优势。
2、如果一定要使用,可以利用
onAsyncSuccess
回调在每次异步加载完毕后,利用expandNode
方法将新加载的父节点逐一展开。。这样下去就实现了(在我即将发布的
v3.2
中将会提供这种 *** 作的Demo)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)