zTree刷新当前节点和父节点

 /** 
      * 刷新当前节点 
      */
        function refreshNode() {
            /*根据 treeId 获取 zTree 对象*/
            var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
            type = "refresh",
            silent = false,
            /*获取 zTree 当前被选中的节点数据集合*/
            nodes = zTree.getSelectedNodes();
            /*强行异步加载父节点的子节点。[setting.async.enable = true 时有效]*/
            zTree.reAsyncChildNodes(nodes[0], type, silent);
        }

        /** 
         * 刷新当前选择节点的父节点 
         */
        function refreshParentNode() {
            var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
            type = "refresh",
            silent = false,
            nodes = zTree.getSelectedNodes();
            /*根据 zTree 的唯一标识 tId 快速获取节点 JSON 数据对象*/
            var parentNode = zTree.getNodeByTId(nodes[0].parentTId);
            /*选中指定节点*/
            zTree.selectNode(parentNode);
            zTree.reAsyncChildNodes(parentNode, type, silent);
        }

  直接调用就可以, var zTree = $.fn.zTree.getZTreeObj("treeDemo")值换成定义的 zTree 容器的 id 属性值。

猜你喜欢

转载自blog.csdn.net/weixin_41916005/article/details/81326222