Flex Cairngorm - Wie das Modell zu aktualisieren, ohne den Fokus in Datagrid zu verlieren?

StackOverflow https://stackoverflow.com/questions/2131081

  •  22-09-2019
  •  | 
  •  

Frage

In meinem Flex-Projekt mit Cairngorm, habe ich ein Modell, dass speichert ein bindable Arraycollection von einem Datagrid angezeigt. Mein Problem tritt auf, wenn das Modell vom Responder aktualisiert wird (von einem Java-Service, nach einem „Update“ -Ereignis), da der Fokus in einer Zelle des Datagrid befindet verloren (die Scroll-Position il auch verloren). Also rufe ich die Position vor dem Update, mit DataGridEvent.ITEM_FOCUS_IN Ereignisse:

myModel.focusedCell.rowIndex = e.rowIndex;
myModel.focusedCell.columnIndex = e.columnIndex;

Aber, von wo aus diese Parameter wieder herstellen? Wie Sie dieses Update auslösen nur, wenn das Modell aktualisiert wird?

Vielen Dank im Voraus.

War es hilfreich?

Lösung

für Informationen, beschloß ich, mein Problem wie folgt:

zu vermeiden Fokus zu verlieren (oder besser gesagt die nächste Zelle bearbeitet wird), hat man das Modell ohne erneute Instanziieren es zu aktualisieren.

Danach müssen wir ein Problem mit der Rolle wie erläutert im folgenden Beitrag beheben: Wie Daten binden Datagrid-Komponente ohne Scrollen nach oben?

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