【发布时间】:2011-09-03 09:46:28
【问题描述】:
我是 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: 假
【问题讨论】:
-
您可能希望在此处包含更多详细信息。其余的代码是什么样的?你在说什么滑块?初始数据数组中多余的逗号是怎么回事?
标签: refresh row new-operator slickgrid