我试图将Angular-2 ag-grid与Observable绑定。当网格第一次加载时,网格中的数据显示为预期。以下是执行此操作的代码:
this.settingsService.gen.subscribe(
(settings) => {
this.gridOptions.rowData = settings;
});
我在组件中的typescript类的构造函数中设置了网格选项。
现在,当我更新observable的数据时,我看到更新后的更改已传播到'设置' (如上所示),但网格不会刷新新数据。
我已尝试使用gridOptions.api.refreshView()刷新网格的所有可能方法。我也尝试了here给出的解决方案。不幸的是,他们都没有工作。
感谢任何帮助。 感谢。
答案 0 :(得分:0)
我设置了gridOptions deltaRowDataMode: true
,并getRowNodeId: data => data.id
检查了https://www.ag-grid.com/javascript-grid-data-update/#method-3-delta-row-data以获取更多信息