В настоящее время я переписываю свои данные из 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 '.
Старая / рабочая ситуация
![New/not working situation](https://i.stack.imgur.com/BKYfs.png)
Новая / неработающая ситуация
В чем может быть причина, почему эти важные свойства являются «неопределенными»?