Laravel-datatables: сортировка не работает при использовании laravel-datatables на стороне сервера

Созданный на 29 мая 2016  ·  3Комментарии  ·  Источник: yajra/laravel-datatables

Когда я использую таблицы данных, сортировка столбцов работает хорошо
но при использовании laravel-datatables на стороне сервера он не работает, при нажатии на заголовок столбца ничего не изменилось, сортировка вообще отсутствует !!
хотя поиск работает хорошо

это код сервера

$provinces = DB::table('provinces')->join('countries','provinces.country_id','=','countries.id')
            ->select(['provinces.id AS proid', 'countries.name AS cname', 'provinces.code AS code', 'provinces.name AS pname'])->orderBy('provinces.name');
        return Datatables::of($provinces)->make(true);

а это js

$('#provincedataTable').DataTable({
        processing: true,
        serverSide: true,
        stateSave: true,
        ajax: 'province/provinces-json',
        columnDefs: []
    });

"yajra / laravel-datatables-oracle": "v6.11.3"
Таблицы данных 1.10.12
PHP 5.6.15
окна 8.1

Самый полезный комментарий

-> orderBy ('provinces.name'); кажется, это то, что этому мешает. Попробуйте реализовать

http://datatables.yajrabox.com/eloquent/order-column

Ссылка https://github.com/yajra/laravel-datatables/issues/115

Все 3 Комментарий

Вы используете оператор соединения, который повлияет на работу сортировки. Посмотрите эту демонстрацию и проверьте, как она работает.

-> orderBy ('provinces.name'); кажется, это то, что этому мешает. Попробуйте реализовать

http://datatables.yajrabox.com/eloquent/order-column

Ссылка https://github.com/yajra/laravel-datatables/issues/115

Благодарность ..

Была ли эта страница полезной?
0 / 5 - 0 рейтинги