【问题标题】:How can I dynamically change the options of ag-Grid?如何动态更改 ag-Grid 的选项?
【发布时间】:2020-02-06 04:09:00
【问题描述】:

我正在使用以下代码创建一个 ag-grid。我想将 rowSelection 选项从单个按钮动态更改为多个 onClick。

<ag-grid-angular 
  #validateGrid
  style="width: 780px; height: 260px;" 
  class="ag-theme-balham"
  rowSelection="single"
  suppressRowClickSelection="false"
  suppressHorizontalScroll="true" 
  [rowData]="rowData" 
  [columnDefs]="columnDefs"
  [defaultColDef]="defaultColDef" 
  [getRowNodeId]="getRowNodeId"
  (selectionChanged)="onSelectionChanged()"
  (gridReady)="onGridReady($event)" 
  enableCellTextSelection=true>
</ag-grid-angular>

在我的 Typescript 代码中,我尝试过 this.gridOptions.rowSelection = 'multiple'; 但这不起作用。有没有办法做到这一点?

【问题讨论】:

标签: angular typescript ag-grid ag-grid-angular


【解决方案1】:

试试这个:

你的 tmpl:

<ag-grid-angular 
  #validateGrid
  style="width: 780px; height: 260px;" 
  class="ag-theme-balham"
  rowSelection="{{rowSelection}}" // Updated
  suppressRowClickSelection="false"
  suppressHorizontalScroll="true" 
  [rowData]="rowData" 
  [columnDefs]="columnDefs"
  [defaultColDef]="defaultColDef" 
  [getRowNodeId]="getRowNodeId"
  (selectionChanged)="onSelectionChanged()"
  (gridReady)="onGridReady($event)" 
  enableCellTextSelection=true>
</ag-grid-angular>

你的 ts。

public rowSelection: string = 'single';

public changeRowSelection(): void {
    this.rowSelection = 'multiple'; // this is example
}

【讨论】:

  • 感谢您的回复,但这似乎对我不起作用。
猜你喜欢
  • 1970-01-01
  • 2019-03-02
  • 1970-01-01
  • 2020-08-15
  • 2017-01-31
  • 1970-01-01
  • 2017-12-17
  • 1970-01-01
  • 2016-09-26
相关资源
最近更新 更多