ztree設定節點checked

2021-09-24 01:12:24 字數 891 閱讀 9754

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本身也有自己的排序外掛程式 其他類...