Ich habe einen Speicher mit ExtJs erstellt und möchte den Wert von store in ComboBox laden. Aber bevor ich Werte lade, muss ich einige Daten basierend auf dem in einer anderen ComboBox ausgewählten Wert filtern.
Also zu diesem Zweck denke ich, ich muss Filter auf Laden anwenden, bitte kann jeder Körper mir helfen, wie ich das tun kann.
Modell: -
%Vor%Speichern: -
%Vor%Jetzt verwende ich diesen cityStore zum Laden in Combobox. aber vor dem Laden möchte ich, wenn stateId 1 ist dann nur 3 Datensätze (Bangalore, Mysore, Dharwad) laden in Combobox und wenn stateId ist 2 dann werden andere 3 Datensätze in Combobox geladen. Wie kann ich es erreichen?
Nach Ext.data.Store Filter Methodendokumentation:
%Vor%Aktualisieren
Ich habe festgestellt, dass ComboBox Daten selbst filtert und es keine Möglichkeit gibt, das Verhalten zu ändern. Aber ich sehe zwei Lösungen für dieses Problem:
Daten manuell filtern (siehe Ext.util.MixedCollection-Filter ) und laden Sie es in Ihren Store (siehe Ext.data.Store laden )
Deaktivieren Sie die Methoden clearFilter
und filter
des Speichers und verwenden Sie eigene cityFilter
:
Verwenden Sie dann cityFilter()
Methode.
Tags und Links extjs