关于zTree跟function方法
ztree吧
全部回复
仅看楼主
level 1
function edit() {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
nodes = zTree.getSelectedNodes(),
treeNode = nodes[0];
if (nodes.length == 0) {
alert("请先选择一个节点");
return;
}
zTree.editName(treeNode);
addInfo(); //这是我自己写的方法
};
为什么当我添加了自己写的方法之后,在运行就没有办法停止在
zTree.editName(treeNode);就是当点击编辑名称调用
edit()的时候,就直接跳出了
addInfo()方法里显示的alert
请问这是什么原因

2012年10月09日 09点10分 1
level 1
我把这段:
addInfo();
改成
alert("123");
也是直接跳出弹出框
请问怎么样可以解决这个问题呢
2012年10月09日 09点10分 2
level 1
使用回调可以解决我在修改的时候遇到的问题,
但是当我在完成新增加节点的时候又遇到了一个问题,
请问新增加节点操作完成之后的回调函数是哪一个
我使用了onNodeCreated,但是使用这个当我在页面刚生成树的时候也会调用这个函数
怎么能够避免呢,我只是想找一个在我添加节点之后调用的函数,请问有吗
如果没有的话,请问有什么方法可以实现
2012年10月09日 09点10分 3
level 11
1、edit 状态下一定 input 失去焦点就会认为修改完毕,所以不要用alert 进行调试,请利用chrome 并且用 console.log 方法进行调试
2、你所说的添加节点之后需要做什么呢? onNodeCreated 是当节点生成了 DOM 之后触发的,如果节点已经添加,但是由于延迟加载功能导致没有生成 DOM 的话,也是不会触发 onNodeCreated 的。
3、对于使用了异步加载功能来说,使用 addNodes 给未加载子节点的父节点添加节点时,要利用 onAsyncSuccess 才能捕获到加载结束的事件;判断父节点是否需要进行异步加载请参考:treeNode.zAsync 属性
2012年10月09日 12点10分 4
1