Extjs 如何按少数项目筛选存储

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' } ] });

有人能帮我吗? 我需要根据一些ID筛选存储项目。 我有一个商店和一个模型:

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
数组中