cellClicked不要调用函数AgGrid Angular 2

Edu*_*uBw 0 ag-grid angular

我想在单元格中“单击”并显示console.log,但是此功能无法运行:

  headerName: 'Id',
  field: 'id',
  cellClicked: function() {
          console.log('asssaasas');
  }
Run Code Online (Sandbox Code Playgroud)

我确实在单元格中单击了AgGRID,但是在html5.console中我什么也没显示。

Par*_*osh 5

好像您要cellClicked在列级别- 中添加事件ColDef

那样行不通。这是网格级别的事件。

<ag-grid-angular #agGrid class="ag-fresh"
   ..... 
    (cellClicked)="onCellClicked($event)"
   ....
 >
</ag-grid-angular>
Run Code Online (Sandbox Code Playgroud)

在您的组件中,编写函数来处理此问题。

onCellClicked($event: CellClickedEvent) {
    console.log('asssaasas');
}
Run Code Online (Sandbox Code Playgroud)

  • 你可以检查 `onCellClicked` - 我认为你可以从参数 - `$event.colDef.id` 或 `$event.colDef.name` 或其他东西中获取列名。并在满足条件时执行您想要的操作 (2认同)