質問

私はいくつかの列でitemEditorとしてNumericStepperで、データグリッドを持っています。データグリッド内の値を編集すると、私はいくつかの値を更新したい画面に表示され、そのupdateValues()関数を呼び出したい。

まず、私はitemEditEndDataGridイベントにこの機能を追加しましたが、新しい値がdataProviderに更新され、したがって、される前に、関数が呼び出さ取得され、機能的に私が持っている値が古い値です。値がdataProviderに更新された後に解雇されている他のイベントはありますか?または私は何かが足りないのですか?

第二には、私は各itemEditor(当たり前!)の変更イベントでは、この機能を入れてみましたが、その後、再び、変更イベントが発生、しかしdataProviderの値は古いものですされています。

と呼ばれ、私は、関数updateValues()を作ることができます任意の方法、値がdataProviderに編集し、更新されるたびに、私はから値を取っているところがありますのではありますか?

どうもありがとうございました。

役に立ちましたか?

解決

  

「イベントリスナーでは、アイテムエディタに入力されたデータを調べることができます。データが正しくない場合は、リストベースのコントロールに新しいデータバックを渡すからのFlexを停止することでpreventDefault()メソッドを呼び出すことができますし、エディタを閉じてから。」 (ソースの)

dataProviderにデータを持って前に

そうそう、それが呼び出されます。

ここにあなたが読むべきものだ:検出データグリッドを編集する。彼はすべて同じものについて語っています。イベントの優先順位は、チケットです。過度に複雑では、Flexの方法です。乾杯ます。

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