有时当更新 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 答案中的网格更新功能,我成功了。
当我更新 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 答案中的网格更新功能,我成功了。