我一直在玩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