我試圖使用Dojo dnd Source(1.4.2)來創建一個接口,我可以將某些對象從源移動到目標。它工作正常,但我想在實際執行D之前更改行爲以執行檢查,因此如果檢查失敗,則會向用戶顯示錯誤消息,並且不會生成D & D。我嘗試了以下在博客中找到的示例:Dojo:拖放停止拖動
dojo.subscribe("/dnd/drop", function(source,nodes,iscopy)
{
if (nodes[0].id == 'docs_menu'){
dojo.publish("/dnd/cancel");
dojo.dnd.manager().stopDrag();
alert("Drop is not permitted");
}
}
);
但它失敗,說this.avatar爲空。有人知道怎麼做這個嗎?
謝謝。
何塞