2009-12-03 2 views
1

Je tire des données de MySQL ordonnées par id, ce qui est 1,2,3 et il n'y a pas de problème.Les ID sont classés par ordre alphabétique au lieu de numériquement

Cependant quand je l'utilise avec http://www.datatables.net/, l'ordre devient 1, 10, 11, 12, ..

Je ne suis pas en mesure trouver un paramètre pour régler ce problème.

Je me demande si quelqu'un sait comment résoudre ce problème.

$(document).ready(function() { 
    $("#tablesorter").dataTable({ 
     "iDisplayLength": 40, 
       "oLanguage": { 
      "sLengthMenu": 'Display <select>'+ 
       '<option value="20">20</option>'+ 
       '<option value="40">40</option>'+ 
       '<option value="60">60</option>'+ 
       '<option value="80">80</option>'+ 
       '<option value="100">100</option>'+ 
       '<option value="-1">All</option>'+ 
       '</select> records' 
     } 
    }); 
}) 

Répondre

2

Il semble que vous deviez définir le type de colonne de cette colonne sur numérique, afin que le tri fonctionne correctement. Ceci est détaillé à the data tables website

Questions connexes