首页 > 解决方案 > 在 Angular 的 ag-grid 中获取行 ID

问题描述

我正在使用 ag-grid 来显示一个表格,其中一列有一个链接。

单击该链接将打开一个新页面。要确定打开哪个页面,我需要行 ID(基于行 ID,我将设置一个条件)。如何获取 Angular 4 的 ag-grid 中的行 ID?

  1. 为了在单元格中显示 html / 链接 / 等,他们的文档说通过 cellRenderer 来完成 - 调用组件。

我的第二个问题是:调用组件时 - 有没有办法通过 Input 将输入传递给渲染的组件?可能吗?

就像是:

export class MyCustomCellRendererClass {
   @Input() a:any;
}

var colDef3 = {
cellRenderer: MyCustomCellRendererClass [a] = "a",
...

}

单元格内的组件(例如MyCustomCellRendererClass)需要打开一个特定的链接,所以为了知道是哪个链接,我需要从表格中传递一个属性到MyCustomCellRendererClass

谢谢。

标签: angularag-grid

解决方案


谢谢安迪的回答。通过 console.log 参数在 agInit (params) 我能够找到行 id:params.node.id


推荐阅读