2009-12-09 2 views
1

J'ai une table qui utilise jquery hide() et show() pour manipuler la vue standard. Cependant, quand j'inclus le tri de la table, il ne trie que sur les lignes visibles et non sur les lignes cachées. Y a-t-il un moyen de trier tous les éléments?JQuery Tablesort avec des lignes cachées?


Je viens de réaliser que je mettais ma classe de HideMe dans mon xslt qui les masquer et afficher les fonctions de mon jquery utilisaient. Cela signifiait que ma trieuse le faisait correctement mais je dissimulais les données incorrectement .. Donc je suppose que je dois modifier ma question à ... Comment puis-je montrer les n premières lignes d'une table puis sur le clic d'un bouton externe montre toutes les autres lignes. Ensuite, quand je fais le tri, il doit savoir ce que la nouvelle commande est pour quand il fait le hide/show/

Si confus.peut-on aider quelqu'un?

Chris

+1

Vous devriez vraiment déplacer votre réponse à la question comme une mise à jour, sinon les gens pourraient manquer la correction. Mais, vous avez 20 lignes, vous montrez 10, sont-ils les 10 premiers du tri 20? Si vous masquez les 10 lignes restantes, les résultats visibles seront-ils corrects? –

Répondre

0

Je n'ai pas essayé de trier avec les fonctions de jQuery, mais vous pouvez trouver cela utile.

http://www.packtpub.com/article/jquery-table-manipulation-part1

L'autre option est de simplement obtenir toutes les lignes vous-même et en utilisant la fonction de javascript sort sur les lignes, de sorte que vous pouvez trier en place, de cette façon, vous pouvez choisir quelle colonne ou des colonnes pour trier. Mais, dans tous les cas, lorsque vous avez terminé le tri, vous devrez probablement modifier à nouveau les classes pour l'alternance des couleurs, pour chaque ligne.

Questions connexes