我有树库,我想遍历每个节点。我在树库中找不到任何each
功能。但是商店有每个功能。我还尝试了treestore.data。但不是成功。请帮助我.tks!
问问题
1029 次
3 回答
3
Ext.data.TreeStore
没有each
方法,因为它处理Ext.data.Tree
. 但是,Ext.data.NodeInterface有eachChild
方法,你可以使用这个方法来遍历树。
function traverse(node) {
// do something with node
node.eachChild(function(child) {
traverse(child); // handle the child recursively
});
}
traverse(yourTreeStore.getRootNode()); // start tree traversal with root node
于 2013-07-12T17:07:44.340 回答
0
使用 Ext.each 如下:
Ext.each(tree.getRootNode().childNodes, function (node) {
console.log(node.data.text);
});
于 2016-12-08T12:17:55.997 回答
-1
为什么你不能使用 Ext.Array.each 来满足你的要求......请参阅下面的示例。
Ext.Array.each(records, function(record, index, records) {
if(!(record.get('name')==='')){
}
});
于 2013-07-12T09:26:37.820 回答