Revision 4 as of 2011-11-25 06:23:59

Clear message
Locked History Actions

GWT/Widget/DataGrid

DataGrid

CellTableでは大きな行数のデータを表示しようとすると様々な不都合が生じる(CellTableを参照)。 DataGridでは、PageSizeを設定する必要はあるが(PageSizeを超えるデータは無視されてしまう)、勝手にスクロールバーがついてくれ、列ヘッダは固定してくれるので圧倒的に楽である。

DataGridの使えなさ

  • DataGridでもgetVisibleRange(),getVisibleItemCount()の値は、実際にユーザに見える行数を表しているわけではなく、全データ数になってしまう。このため、大量のデータの一部のみをスクロールバーで移動しながらオンデマンドで必要なデータを取得するということはできない。結局、ページングでしかこのような仕組みは実現できないようだ(が、ページングの場合には、ブラウザのリサイズによって表示行数が変わるという問題が残る)。