2012-02-22 1 views
0

Je n'arrive pas à obtenir jPaginate (http://web.enavu.com/js/jquery/jpaginate-jquery-pagination-system-plugin/) pour bien jouer avec un plugin de tri que j'ai eu de http://net.tutsplus.com/tutorials/javascript-ajax/sorting-values-with-javascript/. Je me suis cogné la tête pendant des heures. Le problème est que si je veux trier les éléments, je dois montrer tous les éléments, supprimer ma pagination ul, et réinstancier jPaginate afin que la page 1 montre les premiers 16 éléments triés globalement, la page 2 montre les 16 éléments triés, etc. Sinon, les articles 1-16 sont triés en eux-mêmes à la page 1, puis les articles 17-32 sont triés en eux-mêmes à la page 2, etc. Malheureusement, si je réinstancie jPaginate, les boutons Suivant et Précédent ne fonctionnent plus.Classement global en tandem avec les sauts jPaginate Boutons suivants/précédents

La page en question est http://www.alkemiejewelry.com/collections/bangles et j'ai créé une copie jsfiddle simplifiée à http://jsfiddle.net/TDBSB/3/. Essayez de cliquer sur "Prix" pour trier par prix, puis cliquez sur "Suivant". Remarquez comment tout disparaît.

Des suggestions?

Répondre

0

Je ne connais pas le paginate-plugin pour jquery, mais il semble un peu étrange d'utiliser ce plugin sur le même ensemble d'éléments plusieurs fois. Peut-être devriez-vous vérifier s'il existe un moyen de supprimer le plugin paginate de l'élément et de le rajouter après l'avoir trié. Cependant, je trouve cela plutôt étrange de faire ce genre de tri du côté client. Comment le plugin tiendra-t-il lorsque vous avez de plus en plus d'objets (disons quelques centaines)? Je ferais ce genre de choses côté serveur en utilisant un tri simple sur la base de données.

+0

C'est ce que je fais - enlever le plugin paginate, trier les éléments, puis l'ajouter à nouveau. Le problème est après cette opération que le plugin paginate se casse pour une raison inconnue. Je ne peux pas le faire du côté serveur car nous utilisons Shopify et Shopify pour limiter la sortie à 50 produits pour certaines opérations. Je considérais le plugin jquery tablesorter, mais je dois appliquer le tri aux boîtes flottantes et non aux lignes, et je pense que cela forcerait le code invalide. – Zade

Questions connexes