angular - 在 Angular 的 ag-grid 中获取行 ID
问题描述
我正在使用 ag-grid 来显示一个表格,其中一列有一个链接。
单击该链接将打开一个新页面。要确定打开哪个页面,我需要行 ID(基于行 ID,我将设置一个条件)。如何获取 Angular 4 的 ag-grid 中的行 ID?
- 为了在单元格中显示 html / 链接 / 等,他们的文档说通过 cellRenderer 来完成 - 调用组件。
我的第二个问题是:调用组件时 - 有没有办法通过 Input 将输入传递给渲染的组件?可能吗?
就像是:
export class MyCustomCellRendererClass {
@Input() a:any;
}
var colDef3 = {
cellRenderer: MyCustomCellRendererClass [a] = "a",
...
}
单元格内的组件(例如MyCustomCellRendererClass
)需要打开一个特定的链接,所以为了知道是哪个链接,我需要从表格中传递一个属性到MyCustomCellRendererClass
谢谢。
解决方案
谢谢安迪的回答。通过 console.log 参数在 agInit (params) 我能够找到行 id:params.node.id
推荐阅读
- powerbi - 动态测量显示当年和前 2 年的结果
- jenkins - 詹金斯错误:无法读取/home/jenkins/.jenkins/config.xml
- python - 获取类方法引用到 dict
- laravel - 如何使用 laravel 中的一个函数在同一个文件中加载两个不同的视图
- python - 如何使用具有多个处理程序的 Python 日志记录模块将一条日志记录发送到文件,并将另一条日志记录发送到电子邮件
- python-3.x - 不确定tic_tac_toe换板
- java - 使用 Java 批量上传到 Box*
- javascript - 如何使用 JS 和 DOM 创建元素、设置属性、使用 innerHTML 和 appendChild
- c# - 如何从方法返回一些东西以打破 C# 中的循环?
- javascript - req.isAuthenticated() 重定向更改?