码迷,mamicode.com
首页 > 其他好文 > 详细

bootstrap treevie只展开一个节点,关闭其他节点

时间:2019-04-12 13:21:40      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:UNC   style   color   child   false   bsp   temp   code   sibling   

 1 //获取当前节点的父节点(包括当前节点)
 2 function getAllParentNode(parentNode){
 3         var arry = [];
 4         arry.push(parentNode);
 5         //boolean i = true;
 6         while(true){
 7             parentNode = $("#treeview").treeview("getNode", parentNode.parentId);
 8             if(parentNode.nodes) {
 9                  arry.push(parentNode);
10             }
11             else{
12                 break;
13             }
14         }
15         return arry;
16     }
17     //通过节点找到其父节点的兄弟节点,使其关闭
18     function closeOtherNode(node){
19         var arry = [];
20         var p = getAllParentNode(node);
21         for(i in p){
22             var temp=($(‘#tree‘).treeview(‘getSiblings‘, p[i]));
23             for(k in temp){
24                 arry.push(temp[k]);
25             }
26         }
27         for(j in arry){
28             $(‘#tree‘).treeview(‘collapseNode‘, [ arry[j].nodeId, { silent: true, ignoreChildren: false } ]);
29         }
30     }

 

bootstrap treevie只展开一个节点,关闭其他节点

标签:UNC   style   color   child   false   bsp   temp   code   sibling   

原文地址:https://www.cnblogs.com/forlp/p/10695310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!