dojo.dnd только один элемент за раз - PullRequest
5 голосов
/ 21 октября 2009

Используя dojo.dnd, я хочу позволить пользователю перетаскивать только один элемент за раз , а не любое произвольное число, в соответствии с поведением dojo по умолчанию.

В данный момент пользователь может удерживать нажатой клавишу Ctrl и одновременно щелкать несколько перетаскиваемых элементов, а затем перетаскивать их все как группу. Я хочу отключить это, чтобы пользователь мог перетаскивать только один элемент в любой момент времени.

Я использую dojo.dnd.Source (), как показано ниже.

new dojo.dnd.Source(containerNode)

... что делает перетаскиваемые все дочерние узлы containerNode.

Спасибо.

1 Ответ

7 голосов
/ 22 октября 2009

Вам необходимо установить «единственное» свойство вашего dojo.dnd.Source (который унаследован от dojo.dnd.Selector):

        new dojo.dnd.Source(containerNode, { singular: true } );
...