3

divページ上の他のものの状態に応じて、ドラッグ可能にするかどうかを指定します。簡単にドラッグ可能にできるようですが、からドラッグ可能性を最もよく削除する方法がわかりませんdiv

私はそれをドラッグ可能にしています:

var dd = Ext.create('Ext.dd.DDProxy', mydiv, 'myDDGroup', { isTarget: false });

そして、それがメンバーである唯一のグループを削除することにより、ドラッグ可能性を削除しようとしました

dd.removeFromGroup('myDDGroup');

ddでオブジェクトを破壊するだけです

delete dd;

これらのどちらも、実際に要素のドラッグを開始するのを妨げているようには見えません。ドラッグ可能な状態をまったく切り替えるのではなくb4Drag、何らかの方法でオーバーライドを使用して、ドラッグが始まる前にドラッグをキャンセルできるはずだと思いますが、キャンセル方法に関するドキュメントが見つからないようです通話中のドラッグ。divdivb4Drag

では、ドラッグ可能にした後、どうすれdivばドラッグ不可にすることができますか?

4

3 に答える 3

0

登録を解除する必要があります。removeFromGroup ではありません。グループから削除するだけです。ただし、その要素のイベントは削除されません。

dd.unreg();

https://fiddle.sencha.com/#fiddle/1eun

于 2016-08-08T09:42:22.517 に答える