异步自动展开多个节点只展开第一个节点
ztree吧
全部回复
仅看楼主
level 1
luoiori 楼主
从后台获取数据,数据格式如0,2,9#0,8,12,13
表示展开0 展开2 勾选9
展开0 展开8 展开12 勾选13
结果是 展开0 展开2 勾选9
然后报错:网页错误详细信息
消息: 'chkDisabled' 为空或不是对象
行: 163
代码如下:
$(function(){
$.fn.zTree.init($("#treeDemo"), setting);
$.post('module_recovery.action',{},function(data){
$.fn.zTree.init($("#treeDemo"), setting);
zTree = $.fn.zTree.getZTreeObj("treeDemo");
var ways = data.split('#');
for(var i = 0;i<ways.length;i++){
var ids = ways[i].split(',');
for(var j=ids.length-1 ;j>=0;j--){
openzTree(ids[j],ids[0]);
//alert(ids[j]);
}
}
});
function openzTree(id,desId){
var node = zTree.getNodeByParam("id", id);
if(node == null)
{
setTimeout(function(){openzTree(id,desId);},100);
}else{
zTree.reAsyncChildNodes(node, "refresh");
}
if(id==desId){
zTree.checkNode(node, true, true);
}
}
2013年05月27日 01点05分 1
level 11
抱歉, 最近工作太忙,实在无暇逐一看代码。。请你对照一下 Demo: http://ztree.me/v3/demo.php#_512
2013年05月29日 15点05分 2
1