Estoy implementando una función que expande todos los grupos de filas de la cuadrícula agrícola de una cuadrícula SSRM de almacenamiento parcial hasta los nodos de hoja.
Puedes echar un vistazo a mi implementación actual en este enlace .
El problema es saber cuándo la red se ha cargado por completo. Mi implementación actual usa gridApi.getCacheBlockState() para tratar de inferir cada vez que se cargan todos los almacenes parciales, pero se siguen agregando valores a este objeto a medida que se agregan nuevos almacenes, dando falsos positivos si todos cuentan como loaded .
Básicamente, necesito una forma de saber cuándo debo dejar de escuchar los eventos de displayedRowsChanged o, en otras palabras, ¿cómo sé que mi cuadrícula está completamente expandida?
Además, debería tener más rendimiento si tuviera una forma de recorrer todo el árbol de almacenamiento parcial de forma asincrónica a medida que se cargan las filas en lugar de iterar sobre todos los nodos para cada representación. ¿Hay alguna manera de hacer algo así en la red agrícola?
Menú personalizado con expandir todo: 
Después de hacer clic en "Expandir todo", no se expandieron todas las filas: 