0

我一直在玩YUI3 3.5pre5 DataTables并意识到实现上有很大的不同(来自 YUI2)。

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

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

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

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

请让我知道是否有办法使新的 DataTables 行为正确。

谢谢!

4

1 回答 1

0

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

由于架构和功能从 3.4.1 迁移,我想在 3.5.0 中进行很多性能改进,但我无法适应这些改进。

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

请注意,它与 nodeFormatters 不兼容,并且可能有其他极端情况。

于 2012-04-03T19:43:22.880 回答