level 1
死难者的荣耀
楼主
我用异步加载在后台从数据库中读取数据在前台生成一棵树:
如图:

然后我使用增加父节点之后树变化为:

请问这是什么原因?添加代码是zTree3.4的Demo
如下:
var newCount = 1;
function add(e) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
isParent = e.data.isParent,
nodes = zTree.getSelectedNodes(),
treeNode = nodes[0];
if (treeNode) {
treeNode = zTree.addNodes(treeNode, {id:(100 + newCount), pId:treeNode.id, isParent:isParent, name:"new node" + (newCount++)});
} else
{treeNode = zTree.addNodes(null, {id:(100 + newCount), pId:0, isParent:isParent, name:"new node" + (newCount++)});
}
if (treeNode)
{zTree.editName(treeNode[0]);
} else {alert("叶子节点被锁定,无法增加子节点");
}
};
2012年09月24日 02点09分
1
如图:

然后我使用增加父节点之后树变化为:
请问这是什么原因?添加代码是zTree3.4的Demo如下:
var newCount = 1;
function add(e) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
isParent = e.data.isParent,
nodes = zTree.getSelectedNodes(),
treeNode = nodes[0];
if (treeNode) {
treeNode = zTree.addNodes(treeNode, {id:(100 + newCount), pId:treeNode.id, isParent:isParent, name:"new node" + (newCount++)});
} else
{treeNode = zTree.addNodes(null, {id:(100 + newCount), pId:0, isParent:isParent, name:"new node" + (newCount++)});
}
if (treeNode)
{zTree.editName(treeNode[0]);
} else {alert("叶子节点被锁定,无法增加子节点");
}
};



