Extjs 如何按少数项目筛选存储
有人能帮我吗? 我需要根据一些ID筛选存储项目。 我有一个商店和一个模型:Extjs 如何按少数项目筛选存储,extjs,sencha-touch,Extjs,Sencha Touch,有人能帮我吗? 我需要根据一些ID筛选存储项目。 我有一个商店和一个模型: Ext.regModel('rt.models.Situation', { fields: [ { name: 'sitId', type: 'int' }, { name: 'sitName', type: 'string' }, { name: 'typeId', type: 'int' } ] });
Ext.regModel('rt.models.Situation', {
fields: [
{ name: 'sitId', type: 'int' },
{ name: 'sitName', type: 'string' },
{ name: 'typeId', type: 'int' }
]
});
我需要像这样用ID来过滤我的商店
var filterIds=[1,2,3]代码>
store.filter('typeId',filterIds)代码>
但它不起作用。
当我只使用一个id进行过滤时,它可以正常工作,但对于id数组,它不起作用。对于这种情况,您需要使用方法并提供自己的过滤函数(fn
),该函数将测试id是否包含在过滤器id
数组中