как использовать фильтр в магазине ExtJs?

Я создал магазин, используя ExtJs, и я хочу загрузить значение магазина в ComboBox. Но перед загрузкой значений мне нужно отфильтровать некоторые данные на основе значения, выбранного в другом поле со списком.

Поэтому для этой цели я думаю, что мне нужно применить фильтр в магазине, пожалуйста, любой орган может помочь мне, как я могу это сделать.

Модель: -

Ext.define('City', {
extend: 'Ext.data.Model',
fields: [
        { name: 'StateId', type: 'string' },
        { name: 'City', type: 'string' },
]});

Хранить:-

var cityStore = Ext.create('Ext.data.Store', {
model: 'City',
data : [
    { StateId: '1', City: 'Bangalore'},
    { StateId: '1', City: 'Mysore'},
    { StateId: '1', City: 'Dharwad'},
    { StateId: '2', City: 'Mumbai'},
    { StateId: '2', City: 'Pune'},
    { StateId: '2', City: 'Nagpur'}
   ]});

Теперь я использую этоcityStore загрузить в Combobox. но перед загрузкой хочу еслиstateId is 1 тогда только 3 записи(Bangalore, Mysore, Dharwad) загружаются в выпадающий список, и еслиstateId is 2 тогда остальные 3 записи загружаются в выпадающий список. Как я могу этого достичь.

Ответы на вопрос(1)

Ваш ответ на вопрос