В настоящее время я переписываю свою таблицу данных с CodeIgniter (таблицы данных v1.10.12 и RowReorder v1.1.2) на Laravel 6 (таблицы данных v1.10.20 и RowReorder v1.2.6). По событию «переупорядочивание строк» мне нужно собрать данные об изменениях. Поэтому я использую этот скрипт.
$('#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» заполняются старыми и новыми элементами, на которые влияет событие «переупорядочивания строк», но в новой ситуации (Laravel) оба «change.oldData» ' и 'change.newData' являются 'неопределенными'.
Новая/не рабочая ситуация
Что может быть причиной того, что эти важные свойства «не определены»?