как использовать фильтр в магазине 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 записи загружаются в выпадающий список. Как я могу этого достичь.