level 2
_ask_why
楼主
节点是异步加载的,现在实现一个 创建目录的操作,并且创建完成后自动重命名,即 新名称状态处于可编辑状态
问题: 如果当前节点是 加载过得 没有问题
如果当前节点还未展开过,点击添加目录的操作后,只会新建一个目录,新目录的状态不是编辑状态
代码: if ((!treeNode && event.target.tagName.toLowerCase() != "button" && $(event.target).parents("a").length == 0) || treeNode.zAsync)
{
zTree.addNodes(treeNode, {id:nid, pId:treeNode.id, name:newname,isParent:true});
node = zTree.getNodeByParam('id',nid)
zTree.editName(node);
}
else
{
zTree.reAsyncChildNodes(treeNode, "refresh")
zTree.editName(node);
}
调试发现: 执行zTree.reAsyncChildNodes(treeNode, "refresh") 之后的treeNode.children =0 没有子节点
在线等 挺急的。。。
2014年07月11日 08点07分
1
问题: 如果当前节点是 加载过得 没有问题
如果当前节点还未展开过,点击添加目录的操作后,只会新建一个目录,新目录的状态不是编辑状态
代码: if ((!treeNode && event.target.tagName.toLowerCase() != "button" && $(event.target).parents("a").length == 0) || treeNode.zAsync)
{
zTree.addNodes(treeNode, {id:nid, pId:treeNode.id, name:newname,isParent:true});
node = zTree.getNodeByParam('id',nid)
zTree.editName(node);
}
else
{
zTree.reAsyncChildNodes(treeNode, "refresh")
zTree.editName(node);
}
调试发现: 执行zTree.reAsyncChildNodes(treeNode, "refresh") 之后的treeNode.children =0 没有子节点
在线等 挺急的。。。