Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

287
Visualizações
Actualice la tabla lateral del servidor ag-grid después de aplicar ordenar o filtrar a cualquier columna usando Reactjs

Estoy usando ag-grid para mostrar datos en Reactjs.

Los datos se ordenan y filtran desde el backend, solo necesito mostrar los datos en la tabla.

El problema al que me enfrento es en la carga de la cuadrícula, carga los datos correctamente pero no carga los datos después de aplicar el filtro.

función DashboardServerSideTable (accesorios: AgGridTableProps) { const { columnas } = accesorios;

 // states const [gridApi, setGridApi] = React.useState<GridApi>(); const { state, dispatch } = useContext(DashboardContext); // Query & Mutation const [getDashboardTableData, { data, refetch, loading }] = useLazyQuery(GET_DASHBOARD_TABLE_DATA, { notifyOnNetworkStatusChange: true, // This will send the network status fetchPolicy: 'no-cache', }); const handleGridReady = useCallback((params) => { let { filterModel}: IServerSideGetRowsRequest = params; const dataSource = { rowCount: 1000, getRows: function (params: IServerSideGetRowsParams) { getDashboardTableData({ variables: { tab: state.tab, headerFilter: state.card, filtergroup: JSON.stringify(filterModel), }, }).then(res => JSON.parse(res.data.lpapqpprojectsumm.body)).then(({ datarows, size, total }) => { params.successCallback(datarows, total); }).catch(err => params.fail()); } }; params?.api?.setServerSideDatasource(dataSource); }, []); return ( <div className={clsx(styles.table, 'ag-theme-alpine')}> <AgGridReact pagination paginationAutoPageSize onGridReady={handleGridReady} defaultColDef={defaultColDef} rowModelType="serverSide" serverSideStoreType="partial" cacheBlockSize={1000} > {columns.map((col) => ( <AgGridColumn {...col} key={col.field} /> ))} </AgGridReact> </div> ) }
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda