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)再无法选中,使用了上面的方法也不担心选中问题