【发布时间】:2012-12-03 05:48:35
【问题描述】:
我想用最新数据每 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 日):如果有一种方法可以使用与以前结构相同的一组新行来刷新网格的基础数据,一种方法可以保留展开/折叠状态网格的分组,这将非常适合我们的目的。
【问题讨论】:
-
你的意思是刷新数据吗?
-
@NunoCarmo:结构保持不变;行数可能会发生变化,并且各个单元格的内容可能会有所不同。
-
你使用剑道数据源来获取你的数据吗?
-
@NunoCarmo:见编辑。谢谢
标签: timer kendo-ui grid kendo-grid