54 votes

jquery datatables tri par défaut

J'essaie de définir le tri par défaut de la deuxième colonne dans mon tableau de données jquery. Par défaut, elle est triée par l'indice 0. J'utilise l'option "aaSorting": [[ 1, "asc" ]] mais elle met en évidence la colonne, ce que je ne veux pas au chargement initial. Comment puis-je définir le tri par défaut d'une colonne spécifique sans que la colonne soit mise en évidence comme si aucun tri n'était effectué et que la colonne d'index 0 était utilisée.

1voto

Akshay Pethani Points 986

Il suffit d'inclure le code suivant :

    $(document).ready(function() {
        $('#tableID').DataTable( {
            "order": [[ 3, "desc" ]]
        } );
    } 
);

Article de référence complet avec l'exemple :

https://datatables.net/examples/basic_init/table_sorting.html

0voto

Majid Basirati Points 913

J'ai eu ce problème aussi. J'avais utilisé stateSave et cela a créé ce problème.
Supprimez cette option et le problème est résolu.

0voto

Bassem Shahin Points 198

Utilisez ça, ça marche pour moi : "ordre" : [[ 1, "ASC" ]],

0voto

Versatile Points 396

Cela a marché pour moi :

       jQuery('#tblPaging').dataTable({
            "sort": true,
            "pageLength": 20
        });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X