2009-08-15 3 views
2

Jusqu'à présent, j'ai essayé Tiny Table Sorter, Tables on Cows, Sorttable, et Yoast's Sortable-table plugin. J'ai le dernier actuellement installé sur un test page here. Je n'obtiens finalement pas de conflit avec le script qtip que je cours sur la même page. Je comprends que les conflits arrivent d'un trieur qui utilise des éléments clonés. Malheureusement, la fonction de tri est buggée dans ce dernier. Compte tenu de mes limites techniques, il m'est plus facile de chercher ailleurs un trieur que d'essayer d'apprendre/comprendre pourquoi celui-ci ne fonctionne pas.Nécessaire javascript trieur (préférablement jquery) qui ne clone pas les éléments

+0

'Sorttable' que vous avez lié ne clone pas les éléments et ne crée pas de nouveaux éléments. Il trie les lignes en place. Peut-être que votre problème est ailleurs? –

+0

Je rencontre deux problèmes avec ces trieurs javascript. Le premier est qu'ils clonent parfois des éléments, ce qui rend inutile l'autre script important que j'utilise. S'ils ne clonent pas, ils trient mal. Cliquez sur l'année 2010 dans la page de test ci-dessus et vous verrez ce que je veux dire. J'ai maintenant le script que Breadtruck a suggéré d'installer. – Adam

+0

@ adam-Alors qu'avez-vous fini par découvrir? – Breadtruck

Répondre

3

J'ai utilisé ce plugin jquery http://tablesorter.com/ avec le plugin cluetips sans aucun problème. Si vous décidez de lancer et d'essayer quelque chose de différent!

+0

Merci pour la suggestion! Je l'ai installé et j'ai un problème similaire que j'ai eu avec d'autres scripts. Essayez de cliquer sur l'année 2010 dans la page de test ci-dessus. Les données de texte doivent toutes remonter jusqu'au sommet lors du tri descendant. – Adam

1

J'ai vérifié votre source, vos numéros ont un espace autour d'eux probablement pour l'espacement et le texte A2, FA ne fait pas, je pense que cela pourrait être pourquoi vous n'obtenez pas le tri cohérent que vous désirez. Essayez de supprimer tout espacement et d'ajouter un peu de rembourrage en utilisant css. Même si vous avez encore des problèmes avec le tri, je pense que le trieur traitera ces nombres comme du texte, et donc certains nombres viendront avant les autres nombres parce qu'il évalue la valeur comme du texte au lieu du nombre. Je suis allé à votre exemple et sur le 3ème clic de l'en-tête de la colonne, j'ai eu ce dont je parle.

Je ne suis pas sûr que vous serez en mesure de contourner ce problème. Faites un test en enlevant simplement quelque chose de cette colonne mais les nombres et voyez si cela triera correctement!

Questions connexes