Stworzyłem sklep używając ExtJs i chcę załadować wartość sklepu do ComboBox. Ale przed załadowaniem wartości muszę filtrować niektóre dane w oparciu o wartość wybraną w innym comboBox.jak korzystać z filtra w sklepie ExtJs?
W tym celu, myślę, że muszę zastosować filtr w sklepie, proszę wszelkie ciało może mi pomóc, jak mogę to zrobić.
Model: -
Ext.define('City', {
extend: 'Ext.data.Model',
fields: [
{ name: 'StateId', type: 'string' },
{ name: 'City', type: 'string' },
]});
Store: -
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'}
]});
Teraz używam tego CityStore załadować w ComboBox. ale przed załadowaniem chcę, jeśli stateId jest 1 wtedy tylko 3 zapisy (Bangalore, Mysore, Dharwad) są ładowane w combobox i jeśli stateId to 2 to inne 3 rekordy są ładowane w combobox. Jak mogę to osiągnąć.
Możesz to sprawdzić: Ma dobry mały samouczek i działającą próbkę na JSFiddle. http://atechiediary.blogspot.com/2013/06/extjs-how-to-filter-data-of-store-in.html – DarkKnightFan