Pregunta

Utilizando dojo.dnd, quiero permitir que un usuario arrastre solo un elemento a la vez , en lugar de cualquier número arbitrario, según el comportamiento predeterminado del dojo.

En este momento, un usuario puede mantener presionada la tecla Ctrl y hacer clic en varios elementos arrastrables a la vez, y luego arrastrarlos todos como un grupo. Quiero deshabilitar esto para que el usuario solo pueda arrastrar un elemento en un momento dado.

Estoy usando un dojo.dnd.Source (), como se muestra a continuación.

new dojo.dnd.Source(containerNode)

... lo que hace que todos los nodos secundarios de containerNode se puedan arrastrar.

Gracias.

¿Fue útil?

Solución

Debes configurar " singular " propiedad de su dojo.dnd.Source (que se hereda de dojo.dnd.Selector):

        new dojo.dnd.Source(containerNode, { singular: true } );
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top