【问题标题】:Refreshing the grid after adding rows by code通过代码添加行后刷新网格
【发布时间】: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


【解决方案1】:

我认为使用这个

grid.setData(data);
grid.render();

【讨论】:

    猜你喜欢
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    相关资源
    最近更新 更多