当 master/detail 处于活动状态并且至少有一行扩展到它的详细信息时,Ag-grid 更新数据失败

Ag-grid update data fails when master/detail is active and at least one row expanded to it's details

我在我的项目中使用 Ag-grid angular 企业版。我通过使用网格的 API 单击提交表单按钮来设置网格数据,如下所示:

api.setRowData(newData);

如果 masterDetail 处于非活动状态,更新数据将毫无问题地完成。在 gridOption

masterDetail: false,

如果我尝试使用 masterDetail 选项,更新表单会一直有效,直到一行扩展到它的详细信息。之后提交按钮将不再更改屏幕中的网格数据行。然而,当我通过网格的 API 获取网格数据时,如下所示:

let rowData = [];
api.forEachNode(node => rowData.push(node.data));
console.log(rowData)

rowData 是控制台中的正确数据,但实际上我在网格中看不到正确的数据。

我希望找到问题所在。我的错误是我为 rowNode 设置的 Id 不是唯一的。修复后问题解决。