2009-10-21 51 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