2009-10-21 82 views
5

使用dojo.dnd,我希望允許用戶每次只拖動一個項目,而不是任意的數字,按照dojo的默認行爲。dojo.dnd一次只有一個項目

目前,用戶可以一次按住Ctrl並單擊多個可拖動項目,然後將它們全部拖放爲一組。我想禁用此功能,以便用戶只能在任何給定時間拖動一個項目。

我正在使用dojo.dnd.Source(),如下所示。

new dojo.dnd.Source(containerNode) 

...這使得containerNode的所有子節點都可以拖動。

謝謝。

回答

7

你需要設置你的dojo.dnd.Source(從dojo.dnd.Selector繼承)的「奇異」屬性:

 new dojo.dnd.Source(containerNode, { singular: true }); 
+0

就這麼簡單......非常感謝。 – Jez 2009-10-22 08:08:55