Kendo UI网格:使用新数据每60秒刷新一次网格数据:dataSource和observe()

Tim*_*Tim 1 grid timer kendo-ui kendo-grid

我希望每隔60秒刷新一次Kendo UI网格内容,并提供最新数据.

编辑:这是在初始配置中分配dataSource的方式:

parsedData = $.parseJSON(data);

var dataSource = new kendo.data.DataSource({
    data: parsedData
});

$("#grid").kendoGrid({
    dataSource: dataSource, 
    . . .
Run Code Online (Sandbox Code Playgroud)

网格的dataSource可以一举重新分配吗?或者更好的是单独删除dataSource.data中的项目,还是清除数组,然后注入新项目或完整替换数组?在Kendo dataSource中实现观察模式是否表明了一种方法?

我还没有开始这个,但根据我对网格的经验,回到Visual Basic的早期阶段,更改网格的数据源一直有不良的副作用,我没有理由期望这会更平滑航行.希望我错了.

第二个编辑#(2013年4月26日):如果有一组新的具有相同的结构,以前行的刷新网格的基础数据,一种方法一种方法,将保留展开/折叠网格的分组的状态,这将非常适合我们的目的.

Jpo*_*las 7

我们正在使用Kendo 2012.3.1315.340版本,对我们来说它的工作原理如下:

$("#YourGridNameHere").data("kendoGrid").dataSource.read();
Run Code Online (Sandbox Code Playgroud)

就像你告诉数据源再次读取数据一样.我们通常在requestEnd事件处理程序上执行此操作.

我希望这可以帮助别人.