行重排序数据oldData和newData上的数据表未定义

问题描述 投票:0回答:1

我目前正在将我的数据表从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'充满了受'row-reorder'事件影响的新旧元素,但在新情况下(Laravel)都' .oldData”和“ change.newData”为“未定义”。

Old/working situation旧/工作情况

New/not working situation

新的/不工作的情况

这些关键属性未定义的原因可能是什么?

javascript events datatables-1.10
1个回答
0
投票

问题已解决!

尽管它在旧情况下可以开箱即用,但在新情况下我需要添加/提供rowReorder.dataSrc设置。

© www.soinside.com 2019 - 2024. All rights reserved.