2009-08-14 4 views
0

私はフレックスプロジェクトにドラッグアンドドロップイベントフォームを持っています。アイテムがdataGridにドラッグされた直後にバリデーターを実行する必要があります。その中で、私はdragDrop = "verifyEventUsers()"を使って関数を起動します。バリデーターでは、2つのarrayCollectionの内容を比較しますが、ドロップの完了前にチェックを実行しているようです。例えば、要素をdataGridにドラッグし、バリデーター内のeventUsers.lengthをトレースすると、ゼロになります。 2つ目の要素をドラッグすると、2つの線が表示されても、1つの要素としてトレースされます。どのようにデータグリッドに追加された直後にその項目を参照しますか

ドラッグアンドドロップ操作が完了した後に実行される検証スクリプトを設定するにはどうすればよいですか?

+0

追加情報として、バリデーター内でeventUsers.refresh()を実行することは役に立ちません。 –

答えて

1

質問をしてほんの数分後に解決策を見つけました。このような状況では、1つのソースグリッドと1つのターゲットグリッドがあるので、簡単です。 dragDrop関数では、event.preventDefault()を使用しました。次に、ソースグリッドの選択された行を見て、必要な条件をチェックし、条件が満たされた場合にのみターゲット内の要素をドロップします。

+0

あなたの質問に答えて戻ってくる+1。 – jason

関連する問題