Interfața GridOptions ag-Grid (Programare, Typescript, Ag Grid)

Vlad Dănilă a intrebat.

Pe ag-Grid documentația, , se menționează foarte mult despre acest lucru interfața GridOptions.

Proprietăți Grid, , Evenimente Grid, , Retururi de apelare Grid, , toate „pretind” că

this options are available through the GridOptions interface

am reușit să accesez, de exemplu, la columnDefs fără a „utiliza” această proprietate gridOptions, , după cum urmează:

.html

<ag-grid-angular 
            style="margin: auto;
            width: 80%; height: 70%;
            #agGrid
            class="ag-theme-material"
            [rowData]="rowData" 
            [columnDefs]="columnDefs"
            >
</ag-grid-angular>

.ts

private columnDefs;

constructor() {
    this.columnDefs = ...; // columns array
   }

Cu toate acestea, am ajuns la un punct în care nu știu cum să integrez anumite caracteristici fără a apela acest gridOptions, cum ar fi accesarea nodurilor de rând furnizate de api.

Cum pot să menționez/ajung la acest gridOptions?

1 răspunsuri
kapil

pentru a menționa gridOptions în HTML puneți codul de mai jos

 [gridOptions]="gridOptions"

și în Component.ts

public gridOptions: GridOptions;

on ngonINIT

this.gridOptions.columnDefs=this.columnDefs;

Apoi puteți accesa acest gridoptions oriunde în cod.

Comentarii

  • Acest lucru nu funcționează cu adevărat, în timpul onInit, gridOption nu este încă acolo. De fapt, nici măcar în ongrid ready… ceea ce mă îngrijorează –  > Por Giovanni Avila.