私はアイテムを並べ替えるためにDataGridにドラッグアンドドロップを使用しています。しかし、ユーザがCtrlを押したままであれば、ドラッグ操作を開始することができます。どうすればコピーを完全に無効にできますか? (ちょうどドロップをキャンセルするだけでなく、(+)アイコンを示すから、Ctrlキー+ドラッグを防ぐことはできません)フレックスDataGrid /リストのドラッグアンドドロップ - コピーを避ける方法
2
A
答えて
1
一つのアプローチは、次のようになります。
- データグリッド上のKeyDownイベントのために聞いてください。ユーザーがCTRLを押し続けている場合は、ダーティーフラグを設定します。
- DataGridのdragStartイベントを待ち受けます。 dirtyフラグがtrueに設定されているかどうかを確認し、そうであれば、event.preventDefault()はドラッグを終了する必要があります。
必要に応じてダーティーフラグをリセットすることを忘れないでください。
+0
を使って試してみてください。 dragStart中のpreventDefaultは、ドラッグ操作をキャンセルしていないようです。 –
+0
dragStartは、既に開始したことを意味します。 –
6
これは(スパークリストのために)私の仕事:あなたが使用しているSDK
<s:List dragEnabled="true" dropEnabled="true" dragMoveEnabled="true"
dragEnter="{event.ctrlKey = false}" dragOver="{event.ctrlKey = false}">
...
</s:List>
0
To avoid the copying use dragDropHandler() in which you can check weather the cntrl key is pressed while dragging, if yes you can restrict the dragdrop.
protected function myTree_dragDropHandler(event:DragEvent):void {
if(event.ctrlKey== true) {
event.preventDefault();
cvTree.hideDropFeedback(event);
return;
}
}
関連する問題
- 1. フレックスDataGridリストのハイライト
- 2. sap.m.list内の特定のリスト項目のドラッグアンドドロップを避ける方法
- 3. WPF Datagridドラッグアンドドロップの質問
- 4. 1つのT-SQLステートメントでコピー&ペーストを避ける方法
- 5. DataGridの列見出しをドラッグアンドドロップする方法は?
- 6. フレックスDataGrid水平スクロール
- 7. 避けコピー参照
- 8. DataGridからListBoxItemへのドラッグアンドドロップ
- 9. フレックスDataGrid itemEditEndイベント+ preventDefault関数
- 10. androidのリストを展開中にリフレッシュチェックボックスを避ける方法
- 11. Rad Treeリストの再ロードを避ける方法
- 12. document.getElementById( 'id')の長いリストを避ける方法値
- 13. 重複するAndroidリスト(メインメニュー)を避ける方法
- 14. NSCachedImageRepを避ける方法
- 15. フレックス3 - 動的列DataGrid、ItemRenderer、TextInput、プロパティ "text"の設定方法?
- 16. csvを避ける方法インデックスを避ける?
- 17. コピーを避けるためにリストの一部を共有する
- 18. InputStreamからNettyコピーを避ける
- 19. C++: "return"ステートメントでコピーを避ける
- 20. valarrayと配列の間のコピーを避ける方法はありますか?
- 21. 参照アセンブリのコピーを避け、単体テストを実行する方法
- 22. 避ける方法? .htaccessファイル
- 23. 避ける方法#ifdef __x86_64__
- 24. 避ける方法Uncaught ReferenceError
- 25. 避ける方法.IllegalStateException
- 26. wpfのDataGridのチェックボックス列のフィルターテキストボックスを避ける
- 27. フレックス、dataGridのデータと文字列の値を比較する方法は?
- 28. Hibernate、重複を避ける方法は?
- 29. フレックスのDataGridから選択した値を取得する方法
- 30. androidのcreateBitmap()クラッシュを避ける方法
を? Flex 3または4? –
@J_A_X、4.5 –