分享

根据JSON数据,生成TREE

 My360知识库 2013-09-26
function generateTree(node) {
if (!node.children) {
return new Ext.tree.TreeNode({
id: node.id,
text: node.text,
type: node.type || node.attributes.type,
leaf: true
});
}

var nodeObj = new Ext.tree.TreeNode({
id: node.id,
text: node.text,
type: node.type || node.attributes.type,
leaf: false
});

var childrenObj = node.children;
for (var i = 0; i < childrenObj.length; i++) {
var child = childrenObj[i];

var nodeObj_2 = new Ext.tree.TreeNode({
id: child.id,
text: child.text,
type: child.type || child.attributes.type,
leaf: true
});
if (child.children) {
nodeObj_2.children = child.children;
}
nodeObj.appendChild(generateTree(nodeObj_2));
}
return nodeObj;
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约