我一直在玩YUI3 3.5pre5数据表,并且实现(来自YUI2)的实现有很大的区别。YUI3中的数据表在每次更新/更改数据时都会刷新
当使用addRow(), modifyRow() and set()
时,所有表格都会被重新加载/重新绘制/刷新,而不仅仅是受影响的元素。
例如,当一个行被添加时,所有的表都被重新绘制而不是只有新的行(如在YUI2中)。
这是一个真正的问题,如果你有大量的数据,并且因为某些单元更新而重绘所有内容。或者,如果您需要每隔x秒更新一次数据,表格会不断刷新,从而难以处理。
我希望我做错了,有办法做到这一点或解决方法。
请让我知道是否有办法让新的DataTables正常工作。
谢谢!
感谢您的快速回答!该补丁绝对有助于在添加行时特别提供帮助。当更新单个单元格时,所有行都会刷新。你认为在3.6.0中会有一个完整的YUI2实现吗? – Jonathan 2012-04-04 05:51:13
分离到单元格不会捕获引用格式化程序值的列的更改。为什么将更新限制在单元格中非常重要? – Luke 2012-04-04 22:44:13
我们正在开发每秒更新一次值的股票财务应用程序。在表格中,每行还有按钮,选择框,复选框和输入,用户可以在其中更改/更新/插入值。如果用户在刷新/重新绘制行时以某种方式与数据交互,他将丢失输入中的数据,在选择框等处“聚焦”,还有一些事件可能'不会触发'... 这就是为什么我认为对于尽可能隔离数据非常重要。 – Jonathan 2012-04-05 09:50:12