2011-02-16 73 views
1

我已經查看了數據網格的自定義實現,但沒有一個擁有我需要的資源,它們是:實時更新行(最後的條目將在表頂部,即LIFO ),添加像CheckBox,Button,ComboBox等Widgets,並使用Scroll而不是尋呼機(該表一次將保存大量條目;實際上,這最後一個要求只是一個偏好,但不是很重要)。所以我有兩個問題,如果有一個已經實現的解決方案(我已經知道SmartGwt的LiveGrid或vaadin,GXT等的實現,我想要的是一個主要使用GWT用戶的實現庫,因爲我想自定義它的CSS沒有麻煩),如果我嘗試實現這一點,有什麼更好的使用,CellTable或網格?GWT中的海量數據網格

回答

2

如果您:

  • 不需要一個頭。
  • 每次只在表格頂部添加少量行。
  • 不需要通過新值重新繪製或更新表中的現有數據。

然後去網格。

與CellTable一樣,網格沒有構建頭支持。 CellTable專爲大型數據集而設計,但專門用於渲染整個數據集和/或用新數據更新表格。增量添加行,特別是在頂部的行在網格中很快,因爲元素在JavaScript中添加到DOM的方式。

如果您的表格變得非常大,則Grid將佔用更多內存,因爲與CellTable相比開銷更大。在Grid中,您可以將Widgets放入其中,而CellTable使用Cell的基本上純HTML直接放入CellTable。