【发布时间】:2012-04-15 11:57:24
【问题描述】:
我需要每秒更新一次网格中显示的数据。
我使用 jQuery 每秒进行一次 ajax 调用,然后我需要在网格中绑定数据,但 仅 更改更改/更新的 特定 单元格。
我正在寻找支持这种动态“特定单元格更新”的最佳 JavaScript/jQuery Grid,因此只有更改会在 HTML 中重新绘制,而其他所有内容都不会“触及”。
我尝试过的一些插件/库:
- DataTables -> 数据绑定时刷新所有表。
- Telerik MVC Grid -> 数据绑定时刷新所有表。
- ExtJS 4 Grids -> 我认为有可能(不确定),但学习曲线很长。
- Wijmo UI Grids -> 太多依赖项无法正常工作(jQuery + jQuery UI + Amplify JS + 等...)
- ...我检查了很多库,我都记不起来了:)
有什么建议吗? 谢谢!
【问题讨论】:
-
什么数据库?您还有哪些其他基础设施可用于访问数据库?我进行了同样的最终没有结果的搜索,但它是针对 Ruby on Rails 网站的。
-
这些网格控件中的大多数都具有至少在行级别更新数据的方法。我所知道的都不会为您计算“差异”。这将是您最大的问题,尤其是在您有大量数据的情况下做得足够快。如果你能解决这个问题,那么你可能可以使用这些网格中的任何一个,通过使用适当的方法直接更新行或单元格。
-
@RadBrad:与数据库的通信不是这里的问题,而是数据的显示。数据可能来自数据库或来自其他来源。
-
@GreyBeardedGeek:同意你的观点,但是这种事情最好的网格是什么?
-
我正在处理一个具有类似需求的项目,并最终编写了一个桌面应用程序来提供用户界面。即使是最快的浏览器中最快的网格也跟不上。桌面应用程序甚至不费吹灰之力。
标签: javascript jquery datagrid grid