2017-08-13 5 views
1

Pour montrer mon problème, je me suis adapté le violon « Tri personnalisé avec null/undefined » sur la page d'exemples à http://bootstrap-table.wenzhixin.net.cn/examples/fonction numberSorter ne fonctionne qu'avec un seul chiffre

La question est les chiffres dans l'exemple type bien parce qu'ils sont un seul chiffre, mais ajouter un à deux chiffres, par exemple 11, et il ne traite pas comme un certain nombre .. si vous obtenez par exemple 1, 11, 2 au lieu de 1, 2, 11

Le nouveau violon est enter code herehttp://jsfiddle.net/ctn6424h/

Quelqu'un peut-il aider à améliorer le numéroSuivant javaScript de sorte qu'il actua Peut-on trier les chiffres?

Répondre

0

essayez le code suivant pour la fonction numberSorter():

function numberSorter(a, b) { 
    if (!parseInt(a)) return -1 * getOrder(); 
    if (!parseInt(b)) return 1 * getOrder(); 
    if (parseInt(a) < parseInt(b)) return -1; 
    if (parseInt(a) > parseInt(b)) return 1; 
    return 0; 
} 

Hope this helps.

+0

Merci beaucoup! Oui, ça marche maintenant ... j'apprécie vraiment cette solution - et cela m'aide à voir quel est le problème de codage. Merci! – Andy