Tengo un BE que devuelve una matriz de objetos (columnas) en React. Los objetos están estructurados así {headerName: 'string', field: 'string', visible: boolean}. El parámetro visible en realidad no hace nada ya que la columna siempre estará visible. Sé que en AgGrid el objeto de columna tiene un parámetro visible que, si se cambia, muestra u oculta la columna. ¿Cómo puedo hacer que AgGrid use el parámetro visible que me da el backend? ¿Estoy usando la estrategia incorrecta aquí? ¿Como lo harias? En cuanto a cambiar el objeto devuelto por el backend y la configuración de AgGrid.
use useMemo y vuelva a crear columnDefs cuando sea necesario:
Para ocultar/mostrar una columna en AG Grid, debe establecer la propiedad hide en la columna: https://www.ag-grid.com/javascript-data-grid/column-properties/#reference-display-hide
Dado que su servidor está devolviendo visibility , sugeriría cualquiera de los dos enfoques:
visibility se renombra para hidehide