我想用最新的数据每 60 秒刷新一次 Kendo UI 网格的内容。
编辑:这是在初始配置时分配数据源的方式:
parsedData = $.parseJSON(data);
var dataSource = new kendo.data.DataSource({
data: parsedData
});
$("#grid").kendoGrid({
dataSource: dataSource,
. . .
网格的数据源可以简单地一举重新分配吗?还是单独删除 dataSource.data 中的项目,或者通过清除数组,然后注入新项目或整个替换数组会更好?Kendo 数据源中观察模式的实现是否表明一种方法优于另一种方法?
我还没有开始做这个,但是根据我对网格的经验,可以追溯到早期的 Visual Basic,更改网格的数据源总是有不良的副作用,我没有理由期望这会更顺利航行。希望我是错的。
另一个编辑#(2013 年 4 月 26 日):如果有一种方法可以使用一组具有与以前相同结构的新行来刷新网格的基础数据,那么这种方法可以保留网格分组的展开/折叠状态,这将非常适合我们的目的。