table と gridTable にはどのような機能の差異がありますか

table と gridTable にはどのような機能の差異がありますか

table と gridTable を比較した場合、gridtable のみセル結合、ヘッダ結合が可能である点を除けば基本的に同一の機能を提供しています。gridtable  の結合機能を利用する場合はヘッダクリックによるソート機能の制約や、カラムのドラッグ&ドロップによる移動機能に制約が生じますが、結合機能を利用していない場合は外観および機能面に関して table と同等の仕様になります。

ただし、gridTable はセル結合を行う事を前提とした実装になっているため、セルのレンダリングに関する処理が table と gridTable では全く別の実装によって行われています。この結果、レンダリング性能のとメモリ使用量に差違が発生しており、結合機能を利用しない表を利用する場合であっても以下のようにレンダリング性能とメモリ使用量に差違が生じます。
  レンダリング性能  : table > gridTable
  メモリ使用量      : gridTable > table