1

我是 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”的东西吗?

问候

一些新闻 :

通过快速升高和降低滑块数次,所有数据都会出现。

好的,解决方案:

启用添加行:假

4

1 回答 1

4

我认为使用这个

grid.setData(data);
grid.render();
于 2011-06-10T15:10:47.427 回答