quando eu uso tabelas de dados, classificação de colunas funciona bem
mas ao usar laravel-datatables do lado do servidor, não funciona ao clicar no cabeçalho da coluna, nada mudou e nenhuma classificação !!
embora a pesquisa funcione bem
este é o código do 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);
e este é js
$('#provincedataTable').DataTable({
processing: true,
serverSide: true,
stateSave: true,
ajax: 'province/provinces-json',
columnDefs: []
});
"yajra / laravel-datatables-oracle": "v6.11.3"
DataTables 1.10.12
PHP 5.6.15
windows 8.1
Você está usando a instrução de junção que afetará o funcionamento da classificação. Veja esta demonstração e veja como funciona.
-> orderBy ('provinces.name'); parece ser o que está impedindo isso. Tente implementar
http://datatables.yajrabox.com/eloquent/order-column
Referência https://github.com/yajra/laravel-datatables/issues/115
obrigado ..
Comentários muito úteis
-> orderBy ('provinces.name'); parece ser o que está impedindo isso. Tente implementar
http://datatables.yajrabox.com/eloquent/order-column
Referência https://github.com/yajra/laravel-datatables/issues/115