我创建了一个带有分页的简单 Kendo UI 网格。现在我想用一些新数据刷新我的网格。我使用 setDatasource 将新数据附加到网格,然后刷新以刷新网格。工作正常,只是寻呼机停止工作。它只会给我一条“网格中没有项目”的消息。
我创建了一个 jsFiddle 来演示我的意思:
这是我用来刷新网格的代码:
var grid = $("#grid").data("kendoGrid");
var ds = setds();
grid.setDataSource(ds);
grid.refresh();
在我的示例中,我不会更改数据,但这并不重要。如果您单击该按钮,它不会以正确的方式刷新寻呼机,而且我也不知道如何让寻呼机更新。希望有人可以帮助我!这可能很小,但我就是找不到任何地方如何访问网格寻呼机。
提前致谢。
网格的
.setDataSource()
函数需要一个实际的 kendo.data.DataSource
而不仅仅是一个对象。更改您的 .setds()
函数以返回数据源:
function setds() {
return new kendo.data.DataSource({
...
});
}