フレックスケアンゴーム - どのようにデータグリッドにフォーカスを失うことなく、モデルを更新するには?

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

  •  22-09-2019
  •  | 
  •  

質問

ケアンゴームを使用して、私のFlexプロジェクトでは、私が店バインド可能ArrayCollectionのデータグリッドで表示されるというモデルを持っています。私の問題は、(スクロール位置ILはまた、失われた)データグリッドのセル内に位置するフォーカスが失われているので、モデルは、(「更新」イベントの後、Javaサービスから)応答者によって更新されたときに発生します。だから、私はDataGridEvent.ITEM_FOCUS_INイベントに、更新前の位置を取得します:

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

しかし、これらのパラメータを復元どこから?どのモデルが更新された場合にのみ、この更新をトリガする?

事前に感謝します。

役に立ちましたか?

解決

次のように

については、私は私の問題を解決します:

焦点(又は、むしろ編集中の次のセル)を失うことを避けるために、

、一つはそれを再インスタンス化することなく、モデルを更新する必要があります。

その後、我々は以下の記事で説明したように、スクロールの問題を解決する必要があります。 どのようにデータバインドDataGridコンポーネントまでスクロールせずですか

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top