Easyui Tree獲取當前選擇節(jié)點的所有頂級父節(jié)點
更新時間:2017年02月14日 10:42:25 投稿:mrr
這篇文章主要介紹了Easyui Tree獲取當前選擇節(jié)點的所有頂級父節(jié)點,以及easyUI Tree顯示選中節(jié)點的所有父節(jié)點的實現(xiàn)代碼,需要的朋友可以參考下
只支持四層目錄結構,比較笨的一個方法
JS代碼
var node = $('#tree').tree('getSelected');
//獲取該節(jié)點所有父節(jié)點
var parentAll = node.text;
var flag = ">>";
parentAll = flag.concat(parentAll);
var parent = $('#tree').tree('getParent', node.target);
if(parent != null && parentOne != ''){
parentAll = (parent.text).concat(parentAll);
var parentOne = $('#tree').tree('getParent', parent.target);
if(parentOne != null && parentOne != ''){
parentAll = flag.concat(parentAll);
parentAll = (parentOne.text).concat(parentAll);
var parentTwo = $('#tree').tree('getParent', parentOne.target)
if(parentTwo != null && parentTwo != ''){
parentAll = flag.concat(parentAll);
parentAll = (parentTwo.text).concat(parentAll);
}
}
}
$("#path").text(parentAll);
JSP頁面代碼
<span style="font-size:12px;font-weight:bold;">當前節(jié)點:<b id="path"></b></span>
下面看下easyUI Tree顯示選中節(jié)點的所有父節(jié)點
功能需要,顯示Tree上所選節(jié)點的所有父節(jié)點,如圖:
代碼實現(xiàn)如下:
var str = "";
var parentAll = "";
parentAll = node.text;
parentAll = parentAll.replace(/\[[^\)]*\]/g, ""); //獲得所需的節(jié)點文本
var flag = ",";
var parent = $('#leftTree').tree('getParent', node.target); //獲取選中節(jié)點的父節(jié)點
for (i = 0; i < 6; i++) { //可以視樹的層級合理設置I
if (parent != null) {
parentAll = flag.concat(parentAll);
str = (parent.text).replace(/\[[^\)]*\]/g, "");
parentAll = (str).concat(parentAll);
var parent = $('#leftTree').tree('getParent', parent.target);
}
}
alert(parentAll);
結果顯示:

總結:其實原理很簡單,就是獲取當前選中節(jié)點的父節(jié)點,然后通過循環(huán),再求父節(jié)點的父節(jié)點。通過這個功能的實現(xiàn),也見識到了查看API的好處!
相關文章
JavaScript偽數(shù)組和數(shù)組的使用與區(qū)別
這篇文章主要給大家介紹了關于JavaScript偽數(shù)組和數(shù)組使用與區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-05-05
canvas?2d?環(huán)形統(tǒng)計圖手寫實現(xiàn)示例
這篇文章主要為大家介紹了canvas?2d?環(huán)形統(tǒng)計圖手寫實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
javascript+jQuery實現(xiàn)360開機時間顯示效果
這篇文章主要介紹了javascript+jQuery實現(xiàn)360開機時間顯示效果,在文中給大家提到了js實現(xiàn)時間倒計時的代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-11-11

