私はYUI3 3.5pre5 DataTablesで遊んでいて、実装の大きな違いを(YUI2から)実現しました。データのすべての更新/変更時にYUI3のDataTablesが更新されます
addRow(), modifyRow() and set()
を使用すると、影響を受ける要素だけでなく、すべての表が再読み込み/再描画/リフレッシュされます。
たとえば、行が追加されると、すべての表が新しい行(YUI2のような)の代わりに再描画されます。
多くのデータがあり、一部のセルが更新されてすべてが再描画される場合、これは実際の問題です。あるいは、x秒ごとにデータを更新する必要がある場合、テーブルは常に更新され、作業が難しくなります。
私は間違っていると思いますし、それを行う方法や回避策があります。
新しいDataTableを正しく動作させる方法がある場合はお知らせください。
ありがとうございます!
お返事ありがとうございます!パッチは特に行を追加するときに特に役立ちます。それでも1つのセルを更新すると、すべての行がリフレッシュされます。 3.6.0用の完全なYUI2の実装があると思いますか? – Jonathan
セルに分離しても、フォーマッタからの値を参照する列の変更は取得されません。なぜセルだけに更新を制限することが重要なのでしょうか? – Luke
私たちは、値が毎秒更新される株式金融アプリケーションを開発しています。表の中には、各行にボタン、選択ボックス、チェックボックス、および入力があり、ユーザーは値を変更/更新/挿入できます。行が更新/再描画されたときにユーザーが何らかの形でデータとやりとりすると、入力内のデータが失われ、選択ボックスなどに「フォーカス」するなどのイベントも発生することがあります。 なぜ私は可能な限りデータを分離することが非常に重要だと思いますか? – Jonathan