una tabla seleccionar recorrer ocultar obtener numero mostrar llenar filas fila datos con agregar javascript jquery tablesorter

javascript - seleccionar - Cómo obtener jQuery tablesorter para trabajar con filas de tabla ocultas/agrupadas



recorrer tabla html jquery (3)

La corrección fea en lugar de usar lo anterior implica especificar clases parentId css y childId css class para filas primarias y secundarias, y luego usar un widget para reajustar. Solo en caso de que alguien más se encuentre con este problema. Claramente, no es el mejor código, ¡pero funciona para mí!

$("tbody tr[class^=''parent'']", table).each(function() { $(this).after($("tbody tr[class^=''child"+$(this).attr("class").substring(6)+"'']", table)); });

Tengo la tabla clásica con registros expandibles y contraíbles que, de expandirse, muestran varios subregistros (como nuevos registros en la misma tabla principal, no en alguna tabla div infantil). También estoy usando tablesorter y me encanta.

El problema es que tablesorter no mantiene registros secundarios ampliados junto a los registros principales. Los clasifica como si fueran de alto nivel. Así que cada vez que la tabla se ordena por columna, las filas secundarias terminan por todas partes y no donde yo las quiero.

¿Alguien sabe de una buena extensión de la configuración de tablesorter o específica que permite que tablesorter mantenga agrupadas las filas secundarias junto con la fila principal incluso después de la clasificación? ¿O tengo que renunciar a tablesorter a favor de alguna otra API o comenzar el feo proceso de escribir mi propio widget? ¿Debería evitar el enfoque basado en css de ocultar filas individuales de la tabla para representar filas colapsar?


Si desea mantener tablesorter, hay un mod que he usado para este propósito disponible aquí

Después de incluirlo, debe hacer que su segunda fila (hijo expandible) tenga la clase "expand-child", y tablesorter sabrá que la fila se empareja con su padre (fila anterior).