Таблицы данных Yajra упорядочены по столбцам - PullRequest
1 голос
/ 06 апреля 2020

Я использую плагин yajra / laravel -datatables для создания таблиц данных в laravel. Это мой код.

$data = MyModel::latest()
                ->where('subject', 3)
                ->get();

return Datatables::of($data)->make(true);

Это мой js код

var table = $('#empTable').DataTable({
        processing: true,
        serverSide: true,
        serverMethod: 'post',
        ajax: "{{ url('my url') }}",
        columns: [
            {data: 'reference_no', name: 'reference_no'}
        ]
    });

Но, к сожалению, данные не отсортированы, и я сначала не получаю последние данные ('id' ' дез c '). Было бы очень полезно, если у кого-то есть решение

1 Ответ

1 голос
/ 06 апреля 2020

Вы можете перезаписать сортировку по умолчанию из dataTable для достижения желаемого результата:

var table = $('#empTable').DataTable({
    processing: true,
    serverSide: true,
    serverMethod: 'post',
    order: [],
    ajax: "{{ url('my url') }}",
    columns: [
        {data: 'reference_no', name: 'reference_no'}
    ]
});

По умолчанию dataTable будет сортировать таблицу по первому столбцу, поэтому reference_no в вашем случае, но поскольку вы предоставляете исходный порядок на основе ваших данных, вы можете установить порядок по умолчанию для пустого массива.

...