Cascading ComboBoxes in ExtJS EditorGridPanel

Ich habe ein funktionierendes EditorGrid-Bedienfeld, in dem zwei Spalten über ComboBox-Editoren verfügen. Beide ComboBoxen werden remote aus der Datenbank geladen countryStore undcityStore).

Ich möchte das @ begrenzcityComboBox, um nur Städte im ausgewählten Land anzuzeigen. Ich muss das @ neu ladcityStore mit einem Filter aus der Datenbank (es gibt zu viele Städte, um die Region zu filtern). Der Filterwert ist dascountryComboBox Wert

In countryComboBox gibt es immer einen Wert, da ich beim Erstellen eines neuen Datensatzes einen Standardwert = 1 hinzufüge, sodass dies kein Problem darstellt.

Ich weiß nicht, welcher Hörer hier angebracht wäre. Ich muss den Moment erfassen, in dem ich auf die Länderzelle doppelklicke, bevor dascountryComboBox zeigt das Kombinationsfeld an und filtert es, bevor es angezeigt wird (oder zeigt eine wartende Nachricht an, während Daten abgerufen werden).

Wenn dies nicht möglich ist, kann ich durch Doppelklicken auf eine Zelle ein Popup-Fenster öffnen, aus einer Auswahlliste mit gefilterten Städten auswählen, "bestätigen" und den Wert in die Zelle eingeben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage