Me puse mano a la obra y he conseguido simular el comportamiento de una rejilla arbolada; es decir, simular una rejilla que se despliega dentro de otra. En la imagen veis 2 rejillas. En la de la izquierda muestro proyectos y en la de la derecha los trabajos y piezas arbolados en una misma rejilla. Al pulsar en un trabajo despliego sus piezas en la misma rejilla.
1- Creo una tabla en memoria con la estructura conjunta de Trabajos y Piezas (la de al rejilla de la derecha)
2- En dicha tabla tengo un campo orden, por el que muestro la información. Este campoe stá formado por la concatenación del ID de Trabajo + ID de Pieza
3- Creo una conexión de Evento asociado al DBL-CLK de la rejilla 1. En el evento asociado cargo los Trabajos en la tabla en memoria
4- Creo una conexión de Evento asociado al DBL-CLK de la rejilla 2. Enel evento asociado cargo las piezas siempre acutalizando el campo orden, para que aparezcan debajo de su trabajo asiado. Actualizo además unc ampo de la tabla ue me dice si la rama está activada o desactivada. En caso de que estuviese Activada lo que hago es eliminar los registros de la tabla