zTree默认选中某节点,父节点被动选中展开对应子节点

/**
 * 参数: 树id, 准备展开的节点id
 *
 * 初始化选中某节点,父节点被动选中,且涉及的父节点被动展开
 */
function checked(treeid, id){
   var zTree = $.fn.zTree.getZTreeObj(treeid);
   var node = zTree.getNodeByParam("id", id);
   //设置为选中
   node.checked = true;
   //展开当前节点,如果设置第三个参数为true,则会展开全部节点
   zTree.expandNode(node, true, false, true);
   zTree.updateNode(node);
   var tree = JSON.parse('<%=request.getAttribute("myTree")%>');
   for(var i = 0;i < tree.length; i++){
       if(tree[i].id == id){
           var parentid = tree[i].parentid;
           if(parentid != "" && parentid != null && parentid != undefined){
               checked(treeid, parentid);
           }
       }
   }
}

猜你喜欢

转载自blog.csdn.net/blossomfzq/article/details/82868108