当我更新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();
}