Pergunta

Usando dojo.dnd, eu quero permitir que um usuário arraste apenas um item de cada vez , ao invés de qualquer número arbitrário, conforme o comportamento padrão do dojo.

No momento, um usuário pode segurar a tecla Ctrl e clique em vários itens que podem ser arrastadas de cada vez, em seguida, arrastá-los todos como um grupo. Quero desativar isso para que o usuário só pode arrastar um item a qualquer momento.

Eu estou usando um dojo.dnd.Source (), como abaixo.

new dojo.dnd.Source(containerNode)

... que faz com que todos os nós filhos de containerNode draggable.

Graças.

Foi útil?

Solução

Você precisa conjunto de propriedades "singular" do seu dojo.dnd.Source (que é herdado de dojo.dnd.Selector):

        new dojo.dnd.Source(containerNode, { singular: true } );
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top