使用Observables

时间:2017-04-05 20:37:54

标签: angular typescript ag-grid angular2-observables

我试图将Angular-2 ag-grid与Observable绑定。当网格第一次加载时,网格中的数据显示为预期。以下是执行此操作的代码:

  this.settingsService.gen.subscribe(
  (settings) => {
    this.gridOptions.rowData = settings;
  });

我在组件中的typescript类的构造函数中设置了网格选项。

现在,当我更新observable的数据时,我看到更新后的更改已传播到'设置' (如上所示),但网格不会刷新新数据。

我已尝试使用gridOptions.api.refreshView()刷新网格的所有可能方法。我也尝试了here给出的解决方案。不幸的是,他们都没有工作。

感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

我设置了gridOptions deltaRowDataMode: true,并getRowNodeId: data => data.id检查了https://www.ag-grid.com/javascript-grid-data-update/#method-3-delta-row-data以获取更多信息