FlexGrid provides many different features that enable the developers to build intuitive and professional-looking applications. The main features for FlexGrid are as follows:
- Customizable appearance
The FlexGrid control is enriched with built-in properties to customize the grid's appearance. A user can set attributes such as alternating row color, background color, text color, header color, font etc. to customize the overall look of the control. It confers granular styling capabilities that are perfectly suited for Material themes.
- Inline editing
FlexGrid enables a user to perform in-line editing using the default device keyboard. The quick edit mode within the cell ensures a flawless editing experience.
- Filtering
FlexGrid supports filtering that allows a user to display subsets of data out of large data sets based on the criteria defined. A user can perform custom filtering by adding a text box to enter a value and display a particular set of data.
- Frozen columns/rows
FlexGrid lets you freeze columns and rows so that they are always visible upon scrolling through a grid with a big number of columns/rows.
- Material theme
FlexGrid has a default appearance of material design pattern. A user can programmatically switch to the classic style.
- Pull-to-refresh
FlexGrid comes with pull-to-refresh feature. This lets a user refresh the contents of the screen of a hand-held device by dragging the screen downward with the finger.
- Sorting
FlexGrid enables users to sort the grid data efficiently and quickly. You can easily tap a column's header to sort the grid by that column during runtime.
- Animation
By default, FlexGrid confers fast, animated transitions for enhanced user experience. This can be observed in operations like dragging/dropping and expanding/collapsing groups.