In This Topic
FlexGrid offers many advanced features beyond simple data management. These features are listed below:
- Merge cells
FlexGrid enables merging of cells that contain same content using the AllowMerging property.
- Paging
FlexGrid supports paging through the PageSize property that sets the number of items you want display on each page.
- Sorting
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
You can choose to show the grid data as a tree using the ChildItemsPath property of FlexGrid, if your data items contain a collection of child items.
- Disable server side scrolling
Choose disable scrolling of grid at server side by using the DisableServerRead property of FlexGrid.
- Control headers visibility
You can control the visibility of the header cells in the grid using the HeadersVisibility and choose to display the column, row, all or no headers.
- IME support
FlexGrid provides InputMethodEditors (IME) support through the ImeEnabled property, which is valid for sites/applications in Japanese, Chinese, or any other languages that require IME support.
- 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.