如何按少数项目过滤商店

时间:2014-07-11 14:42:03

标签: extjs sencha-touch

恩可以帮助我吗? 我需要通过一些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数组它不起作用。

1 个答案:

答案 0 :(得分:0)

对于这种情况,您需要使用store.filterBy(fn)方法并提供自己的过滤功能(fn),以测试filterIds数组中是否包含id。