You can define the needed columns explicitly in a DataGrid. You can also enhance the appearance of columns by setting the header text, text alignment, cell value format, and width.
When the column collection is not specified, DataGrid will create columns’ definition for the users by creating column object from the data source.
Users can interactively auto size column width to show its full content by double clicking on column borders. DataGrid also supports triggering auto sizing to the required columns programmatically.
Users can decorate each cell element of the DataGrid with their own attributes by customizing styles, adding additional class names, etc.
Wraps the DataGrid cell text to the next line when it is too large to fit a cell. Users can wrap the header or content cell`s text by setting the available wrap mode options.
The column chooser provides a list of column names paired with check boxes that allows the user to toggle visibility on the fly. This helps the users to control the column visibility through an interactive UI.
Reorder DataGrid columns either through user interaction or programmatically. Simply dragging a column header to the desired column position will reorder the columns of a DataGrid.
Column resize allows changing the column width on the fly by simply dragging the right corner of the column header. A scroll bar appears when the DataGrid content width exceeds the element width.
Allows performing various column-based actions with the help of DataGrid column menu. Menu items can also be customized to list only the preferred actions.
Frozen rows and columns provide an option to make rows and columns always visible at the top and left side of the grid while scrolling. It is mainly used to compare the cell values.
Span the adjacent DataGrid cells based on the preferred criteria.
It is possible to show values from external or lookup data sources in a column based on foreign key/value name. Allows all DataGrid actions like sorting, filtering, editing, grouping, and other operations in the foreign data column.
The value accessors specify how the cell value is to be retrieved from the data. The preferred value accessors can be used when the row data is not just a simple object.
DataGrid supports customization of cell styles programmatically or by using CSS.