2017-09-20 3 views
0

J'ai une table et je veux afficher la table avec la colonne 1 ordonnée asc.DataTable Tri initial seulement

$("#table").DataTable({ 
    "order": [[ 0, "asc" ]], 
}); 

Cela fonctionne très bien, cependant, je voudrais désactiver le mécanisme de tri après order initial.

$("#table").DataTable({ 
    "order": [[ 0, "asc" ]], 
    "ordering": false 
}); 

Mais cela supprime également le mécanisme de tri initial. Des idées?

Répondre

1

Vous pouvez supprimer les écouteurs d'événement de clic de l'en-tête de table, de sorte que lorsque l'utilisateur clique, rien ne se passera .

$('#table th').unbind().css('cursor', 'auto'); 
0

Habituellement, lorsque je fais face à cette situation, je trier simplement les données DataTable d'abord, puis créer le DataTable. En fonction de la manière dont vous récupérez les données, vous pouvez le faire assez facilement (SQL avec des instructions SORT ou ORDER BY, etc.)