我是slickgrid的新手。刷新网格时遇到问题: 只是一个包含2列“id”和“value”的表。 网格填充在场景后面,如下所示:
cpt ++ ;
var d = [{ id: "item" + cpt, value: "val" + cpt }, ];
data.push(d[0]);
grid.updateRowCount();
grid.render();
数据已更新且可以控制:
var n = grid.getData().length;
var t;
for (var i = 0; i < n; i++) {
t = t + '\n' + grid.getData()[i].id + ' --> ' + grid.getData()[i].value;
}
alert(t);
但是在屏幕上新行是空的。 如果我编辑一行,则会显示数据。 如果我创建了很多行并使用滑块浏览网格,则会显示一些数据但不是全部。
我以为“grid.render();”应该使用新数据渲染网格? 我想念一些东西,我需要更像“grid.refresh?”的东西吗?
问候
一些新闻:通过快速升高和降低滑块几次,所有数据都会出现。
好的,解决方案:
enableAddRow:false
答案 0 :(得分:4)
我认为使用这个
grid.setData(data);
grid.render();