Вопрос

Используя 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 } );
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top