在使用 angular2 gridOptions.api.refreshView() 的 ag-grid 中不更新网格数据
In ag-grid using angular2 gridOptions.api.refreshView() is not updating the grid data
在“编辑”按钮上单击我正在重新配置 gridOptions,方法是将列的可编辑 属性 设置为 true 并进行其他几项数据更改。 gridOptions 属性 已正确更新,但是在 Angular 2 的 AfterContentChecked 生命周期事件中调用 this.gridOptions.api.refreshView() 时,网格视图未更新。
谢谢。
大多数 gridOption 属性在网格初始化时被读取一次,而不是再次读取。
如果您想更新数据,您需要使用 api(即 api.setRowData 进行全面更改,或查看刷新文档 ( https://www.ag-grid.com/javascript-grid-refresh/ )以获得更低级别编辑选项。
对于列编辑,可编辑的属性可以是一个函数,它可以读取一些其他数据来确定column/cell是否可编辑。
在“编辑”按钮上单击我正在重新配置 gridOptions,方法是将列的可编辑 属性 设置为 true 并进行其他几项数据更改。 gridOptions 属性 已正确更新,但是在 Angular 2 的 AfterContentChecked 生命周期事件中调用 this.gridOptions.api.refreshView() 时,网格视图未更新。
谢谢。
大多数 gridOption 属性在网格初始化时被读取一次,而不是再次读取。
如果您想更新数据,您需要使用 api(即 api.setRowData 进行全面更改,或查看刷新文档 ( https://www.ag-grid.com/javascript-grid-refresh/ )以获得更低级别编辑选项。
对于列编辑,可编辑的属性可以是一个函数,它可以读取一些其他数据来确定column/cell是否可编辑。