是,ag-grid为每一行生成并附加了唯一的ID,称为“Row Node ID”(行节点ID),可以通过以下方式获取:
首先,在创建ag-grid实例时,要将rowNodeId属性设置为自定义的rowNodeId函数,该函数接收每一行数据并返回该行的唯一标识符:
const gridOptions = { rowNodeId: function(data) { return data.id; } };
然后,可以通过getRowNodeId方法使用该ID获取行节点:
const rowNode = gridApi.getRowNode('myRowNodeId');
或者,可以在gridOptions对象中设置getRowNodeId函数:
const gridOptions = { getRowNodeId: function(data) { return data.id; } };
然后,可以使用相同的方法获取行节点:
const rowNode = gridApi.getRowNode('myRowNodeId');
请注意,getRowNodeId方法必须返回唯一标识符,否则可能会影响ag-grid的性能和行为。