1、根據id獲取樹的某個節點:
var ztree = $.fn.ztree.getztreeobj("mytree");
var node = ztree.getnodebyparam("id",1);
2、設定node節點擊中狀態:
ztree.selectnode(node);
3、設定node節點checked選中,有兩種方法實現:
(1)、ztree.checknode(node, true, true);
(2)、node.checked = true;
ztree.updatenode(node); //注:設定checked屬性之後,一定要更新該節點,否則會出現只有滑鼠滑過的時候節點才被選中的情況
4、獲取樹的根節點:
var nodes = ztree.getnodes();
var pnode = nodes[0]; //注:只有當樹的根節點只有乙個時,才可以這樣取,否則會獲取到多個節點
5、ztree獲取選中節點的子節點的方法://該方法參考自:本人還未測試。。
var nodes = ztree.getselectednodes();
var treenode = nodes[0];
var treenodep = treenode.parenttid ? treenode.getparentnode():null;
for(var i=0;ivar childnode = treenode.children[i];
alert('childnode.name: '+childnode.name);
6、遞迴獲取各級父節點##
function getfilepath(treeobj)
return filename;
}
ztree遍歷所有節點
ztree遍歷所有節點 var treeobj fn.ztree.getztreeobj tree var node treeobj.getnodes 可以獲取所有的父節點 var nodes treeobj.transformtoarray node 獲取樹所有節點 console.log nod...
zTree獲取(子)節點
1 var ids 2 ids getchildren ids,treenode treenode是選中節點,ids是子節點id陣列,格式 123,223,4,55 1.獲取直接子節點的id 返回值包含選中節點的id,即ids 0 function getchildren ids,treenode ...
zTree節點排序 jsTree節點排序
數字字母混合排序可以參考 正文 專案中遇到了這個問題,網上也沒找到比較清晰的答案,索性提供乙個方案吧。原理 將整個樹形外掛程式的資料來源進行排序,外掛程式在構造ui時,自然也是按照順序來排列的,目前這種思路適用於 ztree 和 jstree 類庫 當然jstree本身也有自己的排序外掛程式 其他類...