Question

Using dojo.dnd, I want to allow a user to drag only one item at a time, rather than any arbitrary number, as per the dojo's default behaviour.

At the moment, a user can hold Ctrl and click multiple draggable items at a time, then drag them all as a group. I want to disable this so that the user can only drag one item at any given time.

I'm using a dojo.dnd.Source(), as below.

new dojo.dnd.Source(containerNode)

...which makes all of the child nodes of containerNode draggable.

Thanks.

Was it helpful?

Solution

You need to set "singular" property of your dojo.dnd.Source (which is inherited from dojo.dnd.Selector):

        new dojo.dnd.Source(containerNode, { singular: true } );
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top