YUI3中的DataTables在每次数据更新/更改时都会刷新
DataTables in YUI3 refreshing on every update/change of data
我一直在玩YUI3 3.5pre5 DataTables,并实现了(与YUI2)的巨大差异。
使用addRow(), modifyRow() and set()
时,将重新加载/重绘/刷新所有表,而不是仅重新加载/刷新受影响的元素。
例如,当添加一行时,所有的表都会被重新绘制,而不是只重绘新行(如YUI2)。
如果你有很多数据,并且由于更新了一些单元格而重新绘制了所有内容,那么这就是一个真正的问题。或者,如果您需要每x秒更新一次数据,则该表将不断刷新,使其更难使用。
我希望我做错了,有办法或变通办法。
请告诉我是否有办法使新的DataTables正确运行。
谢谢!
你没有做错;这就是代码的当前状态。我将在3.6.0中优化数据突变->UI,就像我在3.5.0中所做的那样,我将在库中维护一个具有最新更新和功能的预览模块。
3.5.0中有很多性能改进是我想要实现的,但由于结构和功能从3.4.1.迁移而无法实现。
同时,这里有一个补丁应该会有所帮助:https://gist.github.com/2295032
注意,它与nodeFormatters不兼容,并且可能有其他边缘情况。
相关文章:
- 如何在不刷新页面的情况下更新显示框
- EXTJS-图表刷新,重绘-如何更新图表
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- JQGrid使用服务器编辑后的更新数据刷新数据
- 实时更新,无需刷新页面
- ExtJS网格在存储更新后未刷新
- 在内容刷新或更新时调整iframe的大小
- 为什么我的 cshtml 页面的 javascript 没有在浏览器中更新/刷新
- HTML5 网址更新而不刷新
- Angular/UI路由器-如何在不刷新所有内容的情况下更新URL
- Kendo Scheduler更新数据源后刷新
- 如何在用户更新AngularJs中的控制器时刷新$state
- 使用 ajax 调用使用操作类返回的数据刷新(更新)表的各个行
- 地图标记刷新/更新而不刷新整个地图
- 更新面板中的谷歌地图api-信息窗口中的HTML不会显示在刷新更新面板上
- 添加新的列表选项,动态刷新更新后的列表
- 从javascript调用webservice来刷新更新面板
- 实时刷新/更新
- 我怎么做,当计时器计数回来,它将刷新/更新文本文件中的文本
- 通过基本的JavaScript而不是jQuery或AJAX刷新/更新DIV