1

我创建了一个带有分页的简单 Kendo UI 网格。现在我想用一些新数据刷新我的网格。我使用 setDatasource 将新数据附加到网格,然后刷新以刷新网格。工作正常,除了寻呼机停止工作。它只会给我一个 no-items-in-the-grid 消息。

我创建了一个 jsFiddle 来演示我的意思:

http://jsfiddle.net/DXgYu/

这是我用来刷新网格的代码:

var grid = $("#grid").data("kendoGrid");
var ds = setds();
grid.setDataSource(ds);
grid.refresh();

在我的示例中,我不会更改数据,但这并不重要。如果您单击该按钮,它将不会以正确的方式刷新寻呼机,我也不知道如何让寻呼机更新。希望有人可以帮助我!它可能很小,但我无法在任何地方找到如何访问网格寻呼机。

提前致谢。

4

1 回答 1

1

Grid 的.setDataSource()函数需要一个实际的,kendo.data.DataSource而不仅仅是一个对象。更改您的.setds()函数以返回数据源:

function setds() {
    return new kendo.data.DataSource({
        ...
    });
}
于 2013-05-09T01:56:59.837 回答