您好,登錄后才能下訂單哦!
在 setting 中的 callback 中加上 onAsyncSuccess:onAsyncSuccess 回調函數 , 然后實現回調函數
var isFirst = true; function onAsyncSuccess(event, treeId) { if (isFirst) { //獲得樹形圖對象 var zTree = $.fn.zTree.getZTreeObj("treeDemo"); //獲取根節點個數,getNodes獲取的是根節點的集合 var nodeList = zTree.getNodes(); //展開第一個根節點 zTree.expandNode(nodeList[0], true); //當再次點擊節點時條件不符合,直接跳出方法 isFirst= false; } }
下面在給大家分享zTree獲取當前節點的下一級子節點數的實現方法。
使用zTree插件實現樹形圖中,需要獲取當前點擊的父節點的子節點數的需求,使用treeNode.children獲取子節點數據集合,使用length方法獲取集合長度。
將當前節點的treeNode傳入即可調用。
/*查找當前節點下一級的子節點數*/ function findNodes(treeNode) { var count; /*判斷是不是父節點,是的話找出子節點個數,加一是為了給新增節點*/ if(treeNode.isParent) { count = treeNode.children.length + 1 ; } else { /*如果不是父節點,說明沒有子節點,設置為1*/ count = 1; } return count; }
總結
以上所述是小編給大家介紹的zTree異步加載展開第一級節點的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。