cuando uso tablas de datos ordenando columnas funciona bien
pero cuando se usa laravel-datatables del lado del servidor, no funciona al hacer clic en el encabezado de la columna, ¡nada cambió ni clasificación en absoluto!
aunque la búsqueda funciona bien
este es el código del servidor
$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);
y esto es js
$('#provincedataTable').DataTable({
processing: true,
serverSide: true,
stateSave: true,
ajax: 'province/provinces-json',
columnDefs: []
});
"yajra / laravel-datatables-oracle": "v6.11.3"
Tablas de datos 1.10.12
PHP 5.6.15
ventanas 8.1
Está utilizando una declaración de unión que afectará el funcionamiento de la clasificación. Vea esta demostración y compruebe cómo funciona.
-> orderBy ('provinces.name'); parece ser lo que está deteniendo esto. Intenta implementar
http://datatables.yajrabox.com/eloquent/order-column
Referencia https://github.com/yajra/laravel-datatables/issues/115
Gracias ..
Comentario más útil
-> orderBy ('provinces.name'); parece ser lo que está deteniendo esto. Intenta implementar
http://datatables.yajrabox.com/eloquent/order-column
Referencia https://github.com/yajra/laravel-datatables/issues/115