moveNode移动节点设置了isSilent为ture,节点打开状态不会变化
ztree吧
全部回复
仅看楼主
level 5
通过moveNode移动节点,设置isSilent为true,不自动展开父节点。问题是如果父节点为展开状态,移动不会触发父节点刷新,需要手动刷新才能看见所移动的节点。
2012年03月09日 04点03分 1
level 11
非常非常感谢! 经过测试,这是一个大bug!!!! 我会在 v3.2 发布时修正的!!
2012年03月09日 05点03分 2
level 5
呵呵 现在找到暂时的解决办法了
moveNode (targetNode, node, moveType, isSilent);
把isSilent设置成"!parentNode.open"
在添加节点的时候判断父节点状态,如果是展开状态isSilent设置成false就可以更新,不是展开状态isSilent设置成true,不会对树产生影响,手动打开后移动仍然生效。

2012年03月09日 07点03分 3
level 11
呵呵,牛! 对于这个 bug 非常抱歉
2012年03月09日 10点03分 4
level 11
刚才修正了一下这个 bug ,并且发现这个 bug 并不是你那么简单设置就能完全避免的,还有一些隐性的问题。
请把 你的 email 地址告诉我, 我把目前修改的代码全部发给你,也算是帮我测试一下了, 多谢。
2012年03月09日 15点03分 5
level 11
补充,这个bug 其实挺严重的,而且也很隐蔽,再次感谢!!
2012年03月09日 15点03分 6
level 5
[email protected] zTree真的很强大,而且是中文的~,支持开源,支持国产。
2012年03月12日 04点03分 7
level 11
已经发出,请查收
2012年03月12日 10点03分 8
level 1
@zTreeAPI,吧主怎么实现把子节点移动到父节点上
2017年11月29日 08点11分 9
1