FlexGrid offers many advanced features beyond simple data management. These features are listed below:
- セルの結合
AllowMerging を true に設定して、同じコンテンツを含むセルをマージします。
- ページング
PageSizeproperty プロパティの値を1ページに入れる項目の数に設定します。
- ソート
FlexGrid enables you to sort the grid data simply by tapping column's header and allows you to choose if you want to sort the grid by a single column or multiple columns at a time.
- Show data as a tree
ChildItemsPath プロパティの値を設定して、グリッドをツリービュー形式で表します。
- サーバー側のスクロールを無効にする
DisableServerRead プロパティの値を True に設定して、サーバー側のグリッドのスクロールを無効化します。
- ヘッダーの表示/非表示
HeadersVisibility の値を None、All、Column、または Row に設定して、グリッド内のヘッダーの表示/非表示を指定します。
- IME サポート
ImeEnabled プロパティの値を True に設定して、グリッドがIME(Input Method Editor)をサポートするようにします。このプロパティは、日本語、中国語、韓国語など、IMEサポートを必要とする言語のサイト/アプリケーションにのみ関係します。
- Automatic row resizing
Row height of FlexGrid can get updated when the cells are edited or columns are resized. This can be done using the AutoRowHeights property of FlexGrid.
- Lazy loading
FlexGrid provides the LazyRender property that allows you to skip rendering the grid cells that were already updated in the last render cycle. This can decrease the rendering time.
- Easy to click check boxes
FlexGrid allows you to toggle between the big and the regular HTML check boxes using the BigCheckboxes property. You can use the big check boxes if you need them to cover the whole width of the cell they are used in.
- Preserve White Spaces
FlexGrid lets you keep the whitespace in cells as they appear in the data using the PreserveWhiteSpace property.