Podrías tener dos filas para cada ítem, en una iría el ítem y sus opciones de edición y, en la segunda, los sub-ítems, organizados dentro de otra tabla. Esta segunda fila estaría oculta y tendría un identificador único, de este modo, en la primera fila, tendrías un botón que, al pulsarlo, ejecutaría una función en la cual tomarías a la fila de abajo mediante el identificador que le hayas asignado y, según sea su estado de visibilidad, la muestres u ocultes.
Código HTML:
Ver original <button onclick = "mostrarOcultar('id_1')">Mostrar/Ocultar
</button> <tr class = "oculta" id = "id_1"> <button onclick = "mostrarOcultar('id_2')">Mostrar/Ocultar
</button> <tr class = "oculta" id = "id_2">
Código Javascript
:
Ver originalfunction mostrarOcultar(id){
var fila = document.getElementById(id);
if (getComputedStyle(fila).display == "none"){
fila.style.display = "table-row";
}
else{
fila.style.display = "none";
}
}
DEMO
Saludos