Laravel-datatables: le tri ne fonctionne pas lors de l'utilisation de laravel-datatables côté serveur

Créé le 29 mai 2016  ·  3Commentaires  ·  Source: yajra/laravel-datatables

quand j'utilise les colonnes de tri des tables de données, ça marche bien
mais lors de l'utilisation de laravel-datatables côté serveur, cela ne fonctionne pas en cliquant sur l'en-tête de colonne rien n'a changé aucun tri du tout !!
bien que la recherche fonctionne bien

c'est le code du serveur

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

et c'est js

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

"yajra/laravel-datatables-oracle": "v6.11.3"
Tableaux de données 1.10.12
PHP 5.6.15
Windows 8.1

Commentaire le plus utile

->orderBy('provinces.nom'); semble être ce qui arrête cela. Essayez de mettre en œuvre

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

Référence https://github.com/yajra/laravel-datatables/issues/115

Tous les 3 commentaires

Vous utilisez une déclaration de jointure qui affectera le fonctionnement du tri. Voir cette démo et vérifier comment cela fonctionne.

->orderBy('provinces.nom'); semble être ce qui arrête cela. Essayez de mettre en œuvre

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

Référence https://github.com/yajra/laravel-datatables/issues/115

Merci ..

Cette page vous a été utile?
0 / 5 - 0 notes