Bonjour à tous,
depuis quelques semaines, j'ai découvert Datatables (merci le forum ) pour remplacer jqGrid.
Il répond à beaucoup de mes besoins mais j'ai quelques soucis avec les classements, petit exemple concret :
Voici la requete pour lister les membres de mon site :
Notez bien le ORDER BY nb_connexion desc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT login, date, time, nb_connexion, photo, mail, YEAR(date) AS year_connexion, MONTH(date) AS month_connexion, DAY(date) AS day_connexion FROM liste_membres ORDER BY nb_connexion desc
enfin voici le JS pour datatables :
je RE précise que je veux le classement sur cette colone :"aaSorting": [[ 3, "desc" ]]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 var oTable = $('#tableau_membres').dataTable( { "bJQueryUI": true, "sPaginationType": "full_numbers", "aaSorting": [[ 3, "desc" ]], // order by numéro colone, asc / desc "bStateSave": true, // use cookies in the end user's web-browser, if the user were to reload the page, the table should remain exactly as it was "aLengthMenu": [[ -1,10,25,50], ["Tous",10,25,50]], // nb éléments à afficher "oLanguage": { // version Française "sProcessing": "Veuillez Patientez...", "sLengthMenu": "Affichage _MENU_ éléments par page", "sZeroRecords": "Aucun élément trouvé.", "sInfo": "Affichage _START_ à _END_ sur _TOTAL_ enregistrements", "sInfoEmpty": "Aucun enregistrement affiché", "sInfoFiltered": "(filtrés de _MAX_ enregistrements au total)", "sSearch": "Rechercher:", "oPaginate": { "sFirst": "Premier", "sPrevious": "Préc", "sNext": "Suiv", "sLast": "Dernier" } } });
mais il n'y a rien à faire, ce n'est pas TOUJOURS le cas : http://manu-jdr.fr/section_membres.php
2 eme probleme : le classement pur en ce qui concerne les chiffres : voici un classement datatables qu'il peut me faire en DESC :
9
95
825
80
7
578
41
3
11
Y a t il une option pour régler ce problème ?
Partager