フレックスケアンゴーム - どのようにデータグリッドにフォーカスを失うことなく、モデルを更新するには?
-
22-09-2019 - |
質問
ケアンゴームを使用して、私のFlexプロジェクトでは、私が店バインド可能ArrayCollectionのデータグリッドで表示されるというモデルを持っています。私の問題は、(スクロール位置ILはまた、失われた)データグリッドのセル内に位置するフォーカスが失われているので、モデルは、(「更新」イベントの後、Javaサービスから)応答者によって更新されたときに発生します。だから、私はDataGridEvent.ITEM_FOCUS_INイベントに、更新前の位置を取得します:
myModel.focusedCell.rowIndex = e.rowIndex;
myModel.focusedCell.columnIndex = e.columnIndex;
しかし、これらのパラメータを復元どこから?どのモデルが更新された場合にのみ、この更新をトリガする?
事前に感謝します。
解決
次のように
については、私は私の問題を解決します:
焦点(又は、むしろ編集中の次のセル)を失うことを避けるために、、一つはそれを再インスタンス化することなく、モデルを更新する必要があります。
その後、我々は以下の記事で説明したように、スクロールの問題を解決する必要があります。 どのようにデータバインドDataGridコンポーネントまでスクロールせずですか
所属していません StackOverflow