Estoy utilizando el plugin jQuery tableSorter en una página.Uso de jQuery tableSorter en la tabla modificada dinámicamente
Desafortunadamente, la tabla que se está ordenando se modifica dinámicamente, y cuando ordeno después de agregar un elemento, el elemento desaparece, restaurando la tabla al estado en que estaba cuando se creó tableSorter.
¿Hay alguna manera de forzar a TableSorter a volver a examinar la página para que estos elementos nuevos estén ordenados correctamente?
Esta debería ser la respuesta aceptada. Sin la parte "appendCache", solo puedo ordenar en una dirección (1º clic ordena, 2º no hace nada), como en la respuesta de Josh. Pero con eso, todo funciona como se espera. Tenga en cuenta que si la actualización ocurre en otro bloque de código desde donde creó su objeto de tablesorter, puede simplemente recrearlo allí. Supongamos que su tabs de tablesorter tiene id "ts". Haga '$ (" # ts "). Tablesorter(). Trigger (" update ");' y lo mismo para 'appendCache'. O bien: '$ table = $ (" # ts "). Tablesorter(); $ table.trigger ("actualización"); $ table.trigger ("appendCache"); ' –
Por otro lado, descubrí que esta respuesta no funcionará si acaba de eliminar una fila. No estoy seguro de que realmente deba hacer algo si elimina una fila. –