Bonjour,
je n'arrive pas à faire un truc tout simple.
J'utilise JQuery et DataTables pour mettre en forme des tableaux issue de requêtes SQL.
Dans ma requêtes, j'ai un trie effectué sur une valeur qui va se trouver dans la colonnes 8 (7 si on part de 0 comme le fait DataTables).
Actuellement, DataTables trie par défaut sur la première colonne (0). Je voudrais que le trie par défaut ce face sur la huitième colonne (7) afin de respecter mon trie SQL (ce sont des dates, donc je préfère le faire en SQL d'abord)
Extrait de mes en-tête de colonnes :
On voit bien la flèche bleu sur la première colonne qui indique un trie par défaut.
J'ai suivis cette doc : https://datatables.net/examples/basi...e_sorting.html
Mais ça ne fonctionne pas.
Voici mon code JQuery pour trier avec DataTables:
Je mette ou non la commande order, ça ne change rien, ça trie toujours par défaut sur la pmremière colonnes. Et DataTables met bien en forme mon tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $(document).ready(function(){ $('#tabhisto6').dataTable({order: [[ 7, "asc" ]]}); });
Dans l'exemple du lien, c'est noteret parfois
Code : Sélectionner tout - Visualiser dans une fenêtre à part "order"
J'ai essayé avec les deux syntaxes, ça ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part order
Merci de votre aide.
Partager