YUI3中的DataTables在每次数据更新/更改时都会刷新

DataTables in YUI3 refreshing on every update/change of data

本文关键字:刷新 更新 DataTables 中的 数据 YUI3      更新时间:2023-09-26

我一直在玩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不兼容,并且可能有其他边缘情况。