Данные в данных переупорядочения строк: oldData и newData не определены - PullRequest
0 голосов
/ 03 апреля 2020

В настоящее время я переписываю свои данные из CodeIgniter (datatables v1.10.12 и RowReorder v1.1.2) в Laravel 6 (datatables v1.10.20 и RowReorder v1.2.6). По событию 'row-reorder' мне нужно собрать данные об изменениях. Поэтому я использую этот сценарий.

$('#category-table').on('row-reorder.dt', function (dragEvent, data, nodes) {
    var newSequences = [];

    $.each(data, function(key, change) {
        console.log(change);
        newSequences.push({
            id:         $(change.oldData).data('id'),
            sequence:   $(change.newData).data('sequence')
        });
    });

    doThingsWithTheResult(newSequences);
}

В старой ситуации (CodeIgniter) 'change.oldData' и 'change.newData' заполнены старыми и новыми элементами, на которые влияет 'row-reorder 'событие, но в новой ситуации (Laravel) оба' change.oldData 'и' change.newData 'имеют значение' undefined '.

Old/working situation Старая / рабочая ситуация

New/not working situation

Новая / неработающая ситуация

В чем может быть причина, почему эти важные свойства являются «неопределенными»?

1 Ответ

0 голосов
/ 09 апреля 2020

Проблема решена!

Несмотря на то, что она работала «из коробки» в старой ситуации в новой ситуации, мне нужно было добавить / предоставить параметр rowReorder.dataSr c .

...