0

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

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

4

1 に答える 1

1

質問をしてからわずか数分で解決策を見つけました。この状況では、1 つのソース グリッドと 1 つの宛先グリッドがあるので、簡単です。dragDrop 関数では、event.preventDefault(); を使用しました。次に、ソース グリッドの選択された行を見て、必要な条件を確認し、それらの条件が満たされた場合にのみ、要素をターゲットにドロップします。

于 2009-08-14T23:39:09.193 に答える