2 sias1991 sias1991 于 2016.03.28 16:29 提问

求好心人指点。ztree删除一个节点后怎么刷新这棵树

重新异步加载ztree用reAsyncChildNodes方法没有反应呢。

3个回答

showbo
showbo   Ds   Rxr 2016.03.28 16:36
 1. 重新异步加载 zTree

var treeObj = $.fn.zTree.getZTreeObj("tree");
treeObj.reAsyncChildNodes(null, "refresh");

2. 重新异步加载当前选中的第一个节点

var treeObj = $.fn.zTree.getZTreeObj("tree");
var nodes = treeObj.getSelectedNodes();
if (nodes.length>0) {
    treeObj.reAsyncChildNodes(nod
sias1991
sias1991 回复无聊码农: 我找到方法了,![图片说明](http://img.ask.csdn.net/upload/201603/28/1459157908_881944.png)
一年多之前 回复
showbo
showbo 回复sias1991: f12看下控制台报错了没有?你刷新整棵树还是指定的父节点?
一年多之前 回复
sias1991
sias1991 回复无聊码农: 我用这个方法没反应的
一年多之前 回复
sias1991
sias1991 回复无聊码农: 我用这个方法没反应的
一年多之前 回复
sias1991
sias1991 回复无聊码农: 我用这个方法没反应的
一年多之前 回复
sias1991
sias1991 回复无聊码农: 我用这个方法没反应的
一年多之前 回复
sias1991
sias1991 回复无聊码农: 我用这个方法没反应的
一年多之前 回复
showbo
showbo if (nodes.length>0) { treeObj.reAsyncChildNodes(nodes[0], "refresh"); }
一年多之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.28 16:50

重新加载就可以,,没反应可能是你没有删除成功

Royal_lr
Royal_lr 回复sias1991: 那就得看代码了
一年多之前 回复
sias1991
sias1991 回复Royal_lr: 删除成功了,不知道为什么就是不刷新
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.03.30 11:29

删除二叉排序树中的一个节点
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!