Ext 遍历树的所有节点
生活随笔
收集整理的這篇文章主要介紹了
Ext 遍历树的所有节点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*** 調用的地方*/var rootNode = btn.ownerCt.ownerCt.getRootNode();
// var rootNode = Ext.getCmp('deptmentTee').getRootNode();
var nodeList = traverseTree(rootNode);/*** Ext 遍歷 tree 的所有節點* @param node* @returns {}*/
function traverseTree(node){var n = {};n.id = node.id;n.name = node.text;n.parentid = node.attributes.parentid;n.isleaf = (node.hasChildNodes()?0:1);n.type = node.attributes.type;if(node.isLeaf()){} else {var cds = node.childNodes;var arr = [];for (var i=0; i<cds.length; i++) {arr.push(traverseTree(cds[i]));}n.children = arr;}return n;
}
轉載于:https://www.cnblogs.com/icenter/archive/2011/07/07/2100528.html
總結
以上是生活随笔為你收集整理的Ext 遍历树的所有节点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决 -- 代码没有问题时接口报错:St
- 下一篇: IntelliJ IDEA 中 右键新建