dojo.dnd только по одному элементу за раз
-
05-07-2019 - |
Вопрос
Используя dojo.dnd, я хочу разрешить пользователю перетаскивать только один предмет за раз, а не любое произвольное число, согласно поведению додзё по умолчанию.
На данный момент пользователь может, удерживая клавишу Ctrl, щелкнуть несколько перетаскиваемых элементов одновременно, а затем перетащить их все как группу.Я хочу отключить это, чтобы пользователь мог перетаскивать только один элемент в любой момент времени.
Я использую dojo.dnd.Source(), как показано ниже.
new dojo.dnd.Source(containerNode)
...что делает все дочерние узлы контейнераNode перетаскиваемыми.
Спасибо.
Решение
Вам необходимо установить свойство «singular» вашего dojo.dnd.Source (которое унаследовано от dojo.dnd.Selector):
new dojo.dnd.Source(containerNode, { singular: true } );
Не связан с StackOverflow