Wie verwende ich Filter im ExtJs Store?

Ich habe ein Geschäft mit ExtJs erstellt und möchte den Wert des Geschäfts in die ComboBox laden. Aber bevor ich Werte lade, muss ich einige Daten basierend auf den Werten filtern, die in einer anderen ComboBox ausgewählt wurden.

Also für diesen Zweck denke ich, dass ich Filter im Laden anwenden muss, bitte jeder Körper kann mir helfen, wie ich das tun kann.

Modell:-

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

Geschäft:-

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

Jetzt benutze ich dascityStore in Combobox laden. aber vor dem Laden möchte ich, wennstateId ist 1 dann nur noch 3 aufzeichnungen(Bangalore, Mysore, Dharwad) sind in combobox geladen und wennstateId ist 2 Dann werden 3 weitere Datensätze in die Combobox geladen. Wie ich es erreichen kann.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage