撓曲

2011-05-06 57 views
0

卸下DragManager.acceptDragDrop()是否有DragManager.acceptDragDrop()的任何方法相反,像DragManager.removeDragDrop(),它可以在dragExit event.any想法進行處理..撓曲

回答

0

這樣做的相反:

DragManager.acceptDragDrop(component); 

是這樣的:

DragManager.acceptDragDrop(null); 

或者只是不叫DragManager.acceptDragDrop可言,here你可以看到這一點:

如果拖動數據的格式不兼容,請不要調用DragManager.acceptDragDrop()方法。如果事件處理程序不調用此方法,則用戶不能刪除數據,並且放置目標不會收到dragOver,dragExit和dragDrop事件。

+0

這不工作,我必須在dragExit事件中處理這種情況。我的情況是,當用戶拖動並輸入組件時,它應該接受拖動,並且如果用戶不拖放,並且他/她將其拖出組件dragExit應該刪除DragManager.acceptDragDrop()方法。如何處理這個? – Naveen 2011-05-09 05:08:22

+0

說實話,我不知道你怎麼能做到這一點。我甚至不知道你爲什麼必須這樣做。 – 2011-05-09 18:05:45

0

實際上我有同樣的問題,你只需要對dragExit()做這樣的事情,以防止處理dropExit事件:event.preventDefault();這會停止事件的傳播並處理dropDrag。