J'utilise le plugin jQuery tableSorter sur une page. Malheureusement, la table en cours de tri est modifiée dynamiquement, et quand je trier après l'ajout d'un élément, l'élément disparaît, restaurant la table à l'état dans lequel elle était lors de la création de la tableSorter.Utilisation de jQuery tableSorter sur une table modifiée dynamiquement
Est-il possible que je puisse forcer tableSorter à réanalyser la page afin que ces nouveaux éléments soient triés correctement?
Ceci devrait être la réponse acceptée. Sans la partie "appendCache", je ne peux trier que dans un seul sens (le premier clic trie, le second ne fait rien), comme dans la réponse de Josh. Mais avec cela, tout fonctionne comme prévu. Notez que si la mise à jour se produit dans un autre bloc de code à partir duquel vous avez créé votre objet tablesorter, vous pouvez simplement le recréer ici. Supposons que votre table tabes a l'ID "ts". Do $ ("# ts"). Tablesorter(). Trigger ("mise à jour"); 'et même pour' appendCache'. Ou: '$ table = $ (" # ts "). Tablesorter(); $ table.trigger ("mise à jour"); $ table.trigger ("appendCache"); ' –
D'un autre côté, je viens de découvrir que cette réponse ne fonctionnera pas si vous venez de supprimer une ligne. Je ne suis pas sûr que vous ayez vraiment besoin de faire quoi que ce soit si vous supprimez une ligne. –