zTree 使用js修改节点属性,刷新节点信息显示

如图需求:机构名称修改后刷新左侧的树节点

zTree 使用js修改节点属性,刷新节点信息显示

// 刷新当前节点名称
function refreshCurrentNode(name,id){
    var zTreeobj = $.fn.zTree.getZTreeObj("yinhang");
    var node = zTreeobj.getNodeByParam("id", id, null);  // 获取当前节点
    node.name = name;  // 修改name属性
    zTreeobj.updateNode(node);  // 调用updateNode修改属性,一定要加这一句,不然reAsyncChildNodes没有任何反应
    zTreeobj.reAsyncChildNodes(node, 'refresh', false);
}

一个问题找了好久:基本都是这个解决办法,但是刷新当前节点没有任何反应,而且 刷新父节点之后selectNode(node)再无法选中,使用了上面的方法也不担心选中问题

zTree 使用js修改节点属性,刷新节点信息显示