有时当更新 slickgrid 时更新不显示

Sometimes when slickgrid is updated the updates don't display

当我更新 Slickgrid 中的某些值时,有时我需要重新加载整个网格。我检查过是否返回了正确的数据,确实如此,但 slickgrid 本身没有得到更新。如果我用编辑器点击单元格,它们的值就会更新,但只有当我再次重新加载 slickgrid 时,所有内容才会更新。

加载网格的代码和更新后加载网格的代码是一样的,还是问题出在数据非常相似,所以不会刷新?

在从 ajax 调用中获取数据并确定要显示的列后,我使用此函数呈现网格:

    // render the grid with the given columns and data
    var renderGrid = function(columns, data) {
        grid.setColumns(columns);
        dataView.beginUpdate();
        dataView.setItems(data);
        dataView.endUpdate();
        grid.setSelectedRows([]);
        grid.render();
    }

一个不同的问题,但使用 this 答案中的网格更新功能,我成功​​了。