Laravel-datatables: Sortierung funktioniert nicht, wenn serverseitige Laravel-Datatables verwendet werden

Erstellt am 29. Mai 2016  ·  3Kommentare  ·  Quelle: yajra/laravel-datatables

Wenn ich Datentabellen verwende, funktioniert das Sortieren von Spalten gut
aber bei serverseitigen laravel-datatables funktioniert es nicht beim anklicken der Spaltenüberschrift nichts geändert keine Sortierung !!
obwohl die Suche gut funktioniert

das ist servercode

$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);

und das ist js

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

"yajra/laravel-datatables-oracle": "v6.11.3"
Datentabellen 1.10.12
PHP 5.6.15
Windows 8.1

Hilfreichster Kommentar

->orderBy('provinces.name'); scheint das zu sein, was das aufhält. Versuchen Sie es zu implementieren

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

Referenz https://github.com/yajra/laravel-datatables/issues/115

Alle 3 Kommentare

Sie verwenden eine Join-Anweisung, die sich auf die Sortierfunktion auswirkt. Sehen Sie sich diese Demo an und überprüfen Sie, wie es funktioniert.

->orderBy('provinces.name'); scheint das zu sein, was das aufhält. Versuchen Sie es zu implementieren

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

Referenz https://github.com/yajra/laravel-datatables/issues/115

Danke ..

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen