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 に答える