Ag grid 如果只有特定行中的唯一数据是已知的,那么如何关注agGrid(角度)中的特定行?

Ag grid 如果只有特定行中的唯一数据是已知的,那么如何关注agGrid(角度)中的特定行?,ag-grid,ag-grid-angular,Ag Grid,Ag Grid Angular,我有一个agGrid,其中一些数据有两行作为唯一键: id、姓名、地址、状态 这些是我的列,名称和状态是唯一的。 如果已知名称和状态,如何将注意力集中在页面重新加载上的特定行上 我试图获取该特定行的rowIndex,但该行的rowId无法获取 this.gridOptions.getRowNodeId = function(data) { return data.id }; var rowNode = this.gridOptions.api.getRowNode('x'); rowNode

我有一个agGrid,其中一些数据有两行作为唯一键:
id、姓名、地址、状态
这些是我的列,
名称和状态
是唯一的。 如果已知
名称和状态
,如何将注意力集中在页面重新加载上的特定行上

我试图获取该特定行的rowIndex,但该行的rowId无法获取

this.gridOptions.getRowNodeId = function(data) {
  return data.id
};
var rowNode = this.gridOptions.api.getRowNode('x');
rowNode.setSelected(true);
如何在只知道名称和状态的情况下获取data.id和x

请帮我找到解决办法。
提前感谢。

您做得很正确,但由于您在检索
行节点时不知道id,因此使用name+status定义一个键将非常有用,因为它也是唯一的

首先,您需要向网格提供
getRowNodeId()

由于名称+状态组合是唯一的,所以我告诉grid将其用作键

gridOptions.getRowNodeId = function(data) {
    return data.name + '_' + data.status;
};
既然你们知道名字和地位的价值,我就这么做

var rowNode = this.gridOptions.api.getRowNode("name_status"); //pass your known name_status

rowNode.setSelected(true);

您的id列是唯一的吗?或者名称+状态组合?id和名称+状态组合都是唯一的。但是我只有名称和状态的值