Frage

Ich habe eine EditorGridPanel mit einem ComboBox in einer der Spalten.
Innerhalb eines ‚wählen‘ Zuhörer Ereignis für das ComboBox, würde Ich mag die Startreihe (nicht ComboBox Reihe) wissen, dass es aktiviert ist.
Der Grund dafür ist, dass ich jedes Mal, wenn ein Element ausgewählt wird, eine andere Spalte in der Tabelle aktualisieren mag.
Ich glaube, ich bin fehlt wahrscheinlich etwas offensichtlich.

Vielen Dank für jede Hilfe.

War es hilfreich?

Lösung 2

Ok, für jemand anderen suchen, dies zu versuchen, fand ich, was eine nicht dokumentierte Eigenschaft eines EditorGridPanel zu sein scheint. activeEditor
Diese Eigenschaft enthält eine ‚Record‘ Eigenschaft, die ein Verweis auf den aktuellen Datensatz der ComboBox (oder irgendetwas wirklich) ist in Bearbeitung.
Es mag ein wenig gebrechlich sein (da es nicht dokumentiert ist), aber scheint zu funktionieren.

In ExtJs 4.2, die Eigenschaft des Rasters (für cellediting Plugin) zur Verwendung ist:

grid.editingPlugin.getActiveRecord()

Die Eigenschaft editingPlugin scheint noch nicht erfasst, während getActiveRecord() .

Andere Tipps

Wie von 4,1, könnte es am besten sein, das edit Ereignis des Rasters stattdessen zu verwenden. Sie erhalten in einem Ereignis übergeben, die das editierte Datensatz enthält.

http: / /docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.Panel-event-edit

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top