ag-grid: JavaScript 网格获取行 ID

ag-grid: JavaScript Grid get row id

我正在测试 ag-grid 并尝试在单击某行时获取行 ID。我可以看到该值,但无法检索它。

文档中没有任何线索。任何提示如何检索数据?

您可以从 ag-grid website 中使用 selectionChanged 事件,找到选定的行并从那里访问关联的数据吗?

<ag-grid-angular>
  (selectionChanged)="onSelectionChanged($event)"
</ag-grid-angular>
onSelectionChanged() {
  const selectedRows = this.gridApi.getSelectedRows();
  const selectedId = selectedRows[0].id;
}

看这个例子:https://plnkr.co/edit/lfjvlLlbyixDOo6m

我刚刚重读了您的问题,但我没有看到您想使用 rowClicked。试试这个例子: https://plnkr.co/edit/lfjvlLlbyixDOo6m

onRowClicked(params)
{
  console.log(params)
  const clickedItem = <dataItem>params.data;
  console.log(clickedItem.athlete)
}

即在使用前适当地施放物品。