Реализация перетаскивания множественного выбора - PullRequest
0 голосов
/ 16 июня 2019

Я пытаюсь реализовать перетаскивание множественного выделения, одиночный выбор работает нормально, но я борюсь с множественным выделением

Я использую jquery.rowselector.min.js, чтобы включить множественный выбор, но в методе onDragStart я не вижу, как добавить несколько строк, так как кажется, что они ограничены одной записью на тип mime.

Это ОДИН обработчик события:

function drag(ev) {
    ev.dataTransfer.setData("orderId", ev.target.getAttribute('data-id'));
}

И вот что у меня есть для MULTI, в котором перечислены выбранные идентификаторы:

function dragMulti(ev) {

    $('#orderTable').selectedrows().each( function( index, order ) {
    var id = $(this).closest('tr').attr('data-id');
    alert("Selected ID : " + id )
    })
}

При просмотре различных поисков в Google появляется файл js, который допускает несколько вызовов setData с использованием индексов, например: dataTransfer.mozSetDataAt (...)

но я не могу его найти

Любая помощь высоко ценится

1 Ответ

0 голосов
/ 30 июня 2019

Я начал с использования пакета row-selector.js, чтобы включить многострочный выбор, а затем нашел все элементы, у которых был установлен свой проверяемый атрибут для создания составного списка

...