嗨,我有一些带有自定义渲染的单元格
当我更新所有数据时,deltaRowDataMode不会束缚我的cutsom单元格渲染的更改。已更新行的其他单元格已正确更新。
我怎样才能给网格网格一个提示,以正确比较这个自定义单元格
最佳答案
我刚刚遇到了同样的问题,并从ag-grid文档中找到了一条线索。在Cell Renderer帮助文档中,它讨论了ICellRendererComp.refresh
方法:
在下面的示例中:
然后,我在下面的CellRenderer
上实现了刷新功能,而没有更改任何单元格内容:
statusCellRenderer.prototype.refresh = function (params) {
//ensure the status cell\directive refreshes when the grid data is refreshed using deltaRowDataMode
this.params = params;
return true;
};
因此,在我的情况下,我在轮询循环中刷新网格的
rowData
,但我不希望网格继续丢失所选的行。我在deltaRowDataMode
上设置了getRowNodeId
和gridOptions
属性,然后实现了刷新功能以使单元在刷新时重新呈现。刷新还会在我的单元格中重新呈现指令。关于updates - 用deltaRowDataMode进行ag-grid cellRendering,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49774251/