嗨,我有一些带有自定义渲染的单元格
当我更新所有数据时,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上设置了getRowNodeIdgridOptions属性,然后实现了刷新功能以使单元在刷新时重新呈现。刷新还会在我的单元格中重新呈现指令。

关于updates - 用deltaRowDataMode进行ag-grid cellRendering,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49774251/

10-09 17:57