Estoy usando Ag Grid para mostrar datos tabulares no estructurados. Como los datos no están estructurados, tengo que crear un encabezado de columna mediante programación.
Aquí hay una demostración completa de cómo lo estoy haciendo. https://stackblitz.com/edit/react-ts-oy93nr
Puedes comprobar el resultado final aquí. https://react-ts-oy93nr.stackblitz.io
Aquí, si puede ver que también hay un grupo para un solo elemento (hijo del grupo o elemento que podría estar sin grupo) o puedo decir que el último elemento también se convierte en el grupo. Lo cual es un comportamiento incorrecto para mi caso de uso. El/los último(s) artículo(s) no deben convertirse en grupo, sino que deben permanecer como parte del grupo.
Ese comportamiento se puede lograr si reemplazo ln#121 return r[i] || null; con return r.slice(0, r.length -1) || null; . Esta opción llevará al grupo a un nivel superior. Pero aquí el problema es que empujará todos los grupos hacia abajo y un solo elemento hacia arriba. Significa que reorganiza el orden de las filas en una posición incorrecta.
Soy nuevo en Ag Grid, por lo que cualquier ayuda o dirección sería realmente útil. Hágame saber si se requieren más detalles.
Además, está bien si la solución requiere la edición Ag Grid Enterprise, ya que ya se está utilizando.