Hola
No sé si este asunto debe ir aquí o en otro sitio. Espero no equivocarme esta vez
Estoy haciendo una tabla expandible y colapsable en html y javascript, con n-filas padre, que a su vez pueden clickearse para dar lugar, cada una de ellas, a varias filas hijas, las cuales pueden volver a ocultarse clickeando de nuevo sobre la fila padre.
Bien, lo que quisiera es saber si esas filas padre e hijas se podrían auto reordenar ellas mismas según unos criterios, dependiendo del valor de los datos que hay en ellas, sin que importe que sean filas hija o padre. Lo explicaré con un ejemplo ficticio.
Supongamos que tenemos esta tabla sencilla, con una cabecera y una fila padre (que contiene ocultas varias filas hijas). En este estado, quiero por ejemplo que la fila padre, la que vemos siempre, sea la del modelo cuya longitud es la mayor de todos los modelos incluidos en esa fila (tanto de la padre como las ocultas) es decir, el modelo TYU-234, de 64 m:
En cambio, cuando clickeemos sobre la fila padre, del modeo TYU-234, y aparezcan las filas hijas, quiero que todas las filas, tanto la padre como las hijas, aparezcan ordenadas por la antigüedad del modelo, de más moderno a más antiguo. Es decir, sería una función que permutaría la fila del modelo cuya longitud (64 m) es mayor, por la que tiene el modelo más reciente (TYU-236), dejando intactas las otras, que ya están ordenadas, haciendo que la fila padre de al principio, pasase a ser la 2ª fila hija, y la 2ª fila hija que estaba oculta previamente, pase a ser, tras expandir la tabla, la fila padre.
¿Cómo se hace algo así? ¿Se puede hacer?
Saludines