【问题标题】:ExtJS Grid or Telerik MVC Grid: Bind only updated/changed data (per cell)ExtJS Grid 或 Telerik MVC Grid:仅绑定更新/更改的数据(每个单元格)
【发布时间】:2012-03-28 15:36:29
【问题描述】:
我需要每秒更新网格中显示的数据。
我使用 jQuery 每秒进行一次 ajax 调用,然后我需要绑定网格中的数据,但只更改更改/更新的特定单元格。
我知道在使用 Telerik MVC Grid 时,当我调用他们的 'dataBind' 函数时,所有 <tbody> 都会更改。
是否可以仅更改使用 Telerik 或 ExtJS 网格更新/更改的数据?
【问题讨论】:
标签:
jquery
data-binding
extjs
jqgrid
telerik-grid
【解决方案1】:
这是可能的。
ExtJS 网格始终由保存记录的“存储”支持(想想记录 - 网格行数据)
从服务器取回数据后,如果您可以通过某些 id 字段识别更改,则可以从存储中找到特定记录,更改其要更改的字段值(映射到单元格),然后提交记录更新特定的单元格。
当然,使用 Ext.Direct 堆栈更容易,但我知道在现有项目中可能并不总是可行。