Domanda

Usando dojo.dnd, voglio consentire a un utente di trascinare solo un elemento alla volta , anziché qualsiasi numero arbitrario, in base al comportamento predefinito del dojo.

Al momento, un utente può tenere premuto Ctrl e fare clic su più elementi trascinabili alla volta, quindi trascinarli tutti come gruppo. Voglio disabilitarlo in modo che l'utente possa trascinare un solo elemento in un dato momento.

Sto usando un dojo.dnd.Source (), come di seguito.

new dojo.dnd.Source(containerNode)

... che rende trascinabili tutti i nodi figlio di containerNode.

Grazie.

È stato utile?

Soluzione

Devi impostare " singolare " proprietà del tuo dojo.dnd.Source (che è ereditato da dojo.dnd.Selector):

        new dojo.dnd.Source(containerNode, { singular: true } );
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top