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

331
Visualizações
Ag Grid Row Grouping - keys.map no es una función

Estaba teniendo problemas para hacer que la agrupación de filas funcionara en AG Grid. Me salí del ejemplo que proporciona la documentación aquí y usé el ejemplo de datos de árbol.

Mi código apenas ha cambiado con respecto al ejemplo, pero obtengo un error de función. ingrese la descripción de la imagen aquí

 @Component({ selector: 'my-app', template: `<div class="example-wrapper"> <div style="margin-bottom: 5px;"> <input type="text" id="filter-text-box" placeholder="Filter..." (input)="onFilterTextBoxChanged()" /> </div> <ag-grid-angular style="width: 100%; height: 100%;" class="ag-theme-alpine" [modules]="modules" [columnDefs]="columnDefs" [defaultColDef]="defaultColDef" [autoGroupColumnDef]="autoGroupColumnDef" [rowData]="rowData" [treeData]="true" [animateRows]="true" [groupDefaultExpanded]="groupDefaultExpanded" [getDataPath]="getDataPath" (gridReady)="onGridReady($event)" ></ag-grid-angular> </div> `, }) export class AppComponent { private gridApi!: GridApi; public modules: Module[] = [ClientSideRowModelModule, RowGroupingModule]; public columnDefs: ColDef[] = [ // we're using the auto group column by default! { field: 'PY DNRev' }, { field: 'PY vs LY DNREv Chg' }, ]; public defaultColDef: ColDef = { flex: 1, }; public autoGroupColumnDef: ColDef = { headerName: 'Planning Product', minWidth: 300, cellRendererParams: { suppressCount: true, }, }; public rowData: any[] | null = getData(); public groupDefaultExpanded = -1; public getDataPath: GetDataPath = function (data) { return data.Parent; }; onFilterTextBoxChanged() { this.gridApi.setQuickFilter( (document.getElementById('filter-text-box') as any).value ); } onGridReady(params: GridReadyEvent) { this.gridApi = params.api; } }

Creé un plunkr aquí que recrea mi error: https://plnkr.co/edit/UOypa8qvYmgKwz25

Tiene que estar relacionado con los datos, pero no puedo entender por qué no le gustan los datos que estoy proporcionando.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Lo descubrí como 20 segundos después de publicar esto. DECIR AH

El primer elemento de datos principal no era una matriz. Era solo una cadena y tenía que ser una matriz de un solo elemento.

 "Parent": "Total Postmix"

necesitaba ser

 "Parent": ["Total Postmix"]
about 4 years ago · Juan Pablo Isaza Relatório
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