dojo.dnd solo un elemento a la vez
-
05-07-2019 - |
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.
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