我用一个 ID 列表动态填写一个数组:
var allChildNodeIDs = [];
Ext.getCmp('categoriesTreePanel').getRootNode().eachChild(function(Mynode){
allChildNodeIDs.push(Mynode.data.idCategorie);
});
然后我想根据数组中包含的所有 Id 过滤一个商店。例如,如果数组包含两个值,我希望我的商店将像这样过滤:
myStore.filterBy(function(record) {
return (record.get('idCategorie') == allChildNodeIDs [1] && record.get('idCategorie') == allChildNodeIDs [2]);
});
但是数组是动态填充的,不知道他的长度!