- 調用:
- //獲得公司樹結構中的已選中節點
- var selectedNode = $("#resourceTree").tree('getSelected');
- //console.log(selectedNode);
- var rootNode = getTreeRoot(selectedNode);
- console.log('rootNode====')
- console.log(rootNode);
- if(rootNode !=null && rootNode != 'undefined' &&rootNode.text == '金控'){
- alert('金控');
- }else{
- alert('非金控');
- }
- 遞歸方法:
- //獲得公司結構的節點node對應的最上層節點
- function getTreeRoot(node){
- console.log('getTreeRoot====node');
- console.log(node);
- var parentNode = $("#resourceTree").tree('getParent',node.target);
- console.log('getTreeRoot()=====');
- console.log(parentNode);
- if (parentNode == null){
- console.log('getTreeRoot()=====null');
- console.log(node);
- return node;
- }else{
- console.log('getTreeRoot====else');
- //這裏需要對遞歸方法進行return
- return getTreeRoot(parentNode);
- }
- }
-
js遞歸調用注意return返回值
轉載:http://blog.csdn.net/a1017680279/article/details/72953887
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.