dojo.dnd un seul élément à la fois
-
05-07-2019 - |
Question
À l'aide de dojo.dnd, je souhaite autoriser un utilisateur à faire glisser un seul élément à la fois , plutôt qu'un nombre arbitraire, conformément au comportement par défaut du dojo.
Pour le moment, un utilisateur peut maintenir la touche Ctrl enfoncée et cliquer sur plusieurs éléments pouvant être déplacés à la fois, puis les faire glisser tous en groupe. Je souhaite désactiver cette option afin que l'utilisateur ne puisse faire glisser qu'un seul élément à la fois.
J'utilise un dojo.dnd.Source (), comme ci-dessous.
new dojo.dnd.Source(containerNode)
... ce qui rend tous les nœuds enfants de containerNode déplaçables.
Merci.
La solution
Vous devez définir "singulier". propriété de votre dojo.dnd.Source (hérité de dojo.dnd.Selector):
new dojo.dnd.Source(containerNode, { singular: true } );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow