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

时间:2012-04-03 12:03:29

标签: javascript datatable yui yui3 yui2

我一直在玩 YUI3 3.5pre5 DataTables ,并且实现了很大的差异(来自YUI2)。

使用addRow(), modifyRow() and set()时,所有表都会重新加载/重新刷新/刷新,而不是仅受影响的元素。

例如,当添加一行时,所有表都被重绘而不是仅重新绘制(如YUI2中所示)。

如果您有大量数据并且由于某些单元格更新而重新绘制了所有内容,则这是一个真正的问题。或者,如果您需要每x秒更新一次数据,那么表格将不断更新,这使得它更难以使用。

我希望我做错了,有办法做或解决方法。

如果有办法让新的DataTable正确运行,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:0)

你没有做错;这是代码的当前状态。我将优化数据突变 - > 3.6.0中的UI,就像我在3.5.0中所做的那样,我将在库中维护一个具有最新更新和功能的预览模块。

由于3.4.1中的体系结构和功能迁移,我想进入3.5.0的大量性能改进是我无法适应的。

与此同时,这里有一个应该有用的补丁:https://gist.github.com/2295032

注意,它与nodeFormatters不兼容,可能还有其他边缘情况。