Blazorise DataGrid: API Reference

Explore the Blazorise DataGrid API reference for grids, columns, events, options, and methods.

For examples and usage guidance, see the DataGrid documentation.

API

Parameters

DataGrid

ParameterDefaultType
AggregateDatanullIEnumerable<TItem>

Specifies the aggregate data shown when using manual read mode.
Used only in manual read mode along with the ReadData handler.
AggregateRowPositionBottomDataGridAggregateRowPosition

Specifies the position of the aggregate row.
Possible values:TopBottomTopAndBottom
AggregateRowStylingnullDataGridRowStyling

Custom styles for aggregate row.
AttributesnullDictionary<string, object>

Captures all the custom attribute that are not part of Blazorise component.
AutoGenerateColumnstruebool

Determines whether the DataGrid should automatically generate columns.

Columns will only be automatically generated if no columns have been provided.

Defaults to true.

BatchEditfalsebool

Whether the DataGrid will be in batch edit mode. This will make it so every change will only be saved when Save is called.
Borderedfalsebool

Adds borders to all the cells.
Borderlessfalsebool

Makes the table without any borders.
ButtonRowTemplatenullRenderFragment<ButtonRowContext<TItem>>

Defines content of button row of pager.
Caption—string

Specifies the caption of the table, usually used to describe the table content.
CaptionSideDefaultTableCaptionSide

Specifies the placement of the Caption element.
Possible values:DefaultTopBottom
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGrid.
Class—string

Custom css classname.
ClassesnullDataGridClasses

Supplies additional CSS classes for DataGrid elements.
ColumnChooserTemplatenullRenderFragment<ColumnChooserContext<TItem>>

Defines content of column chooser of pager.
CommandModeDataGridCommandMode.DefaultDataGridCommandMode

Specifies the grid command mode.
Possible values:DefaultCommandsButtonRow
CustomFilternullDataGridCustomFilter<TItem>

Handler for custom filtering on datagrid item.
DatanullIEnumerable<TItem>

Specifies the data source displayed by the data grid.
DataGridAggregatesnullRenderFragment

Template for holding the datagrid aggregate columns.
DataGridColumnsnullRenderFragment

Template for holding the datagrid columns.
DetailRowStartsVisibletruebool

Controls whether DetailRow will start visible if DetailRowTemplate is set. DetailRowTrigger will be evaluated if set.
DetailRowTemplatenullRenderFragment<DetailRowContext<TItem>>

Template for displaying detail or nested row.
Editablefalsebool

Determines whether users can edit datagrid rows.
EditModeFormDataGridEditMode

Specifies the grid editing modes.
Possible values:FormInlinePopupCell
EditModeOptionsnullDataGridEditModeOptions

Specifies DataGridEditMode options, allowing to customize how the edit mode will work.
ElementId—string

Specifies the datagrid element id.
EmptyCellTemplatenullRenderFragment<CellDisplayContext<TItem>>

Defines content of cell body for empty DisplayData.
EmptyFilterTemplatenullRenderFragment

Defines content of table body for the empty filter DisplayData.
EmptyTemplatenullRenderFragment

Defines content of table body for empty DisplayData.
ExpandedRowsnullIList<TItem>

Specifies the currently expanded self-reference rows.
ExpandModeMultipleDataGridExpandMode

Specifies row expand mode.
Possible values:SingleMultiple
ExpandOptionsnullDataGridExpandOptions

Specifies row expand related behavior options.
ExpandTriggerToggleClickDataGridExpandTrigger

Specifies how a row expansion can be triggered.
Possible values:ToggleClickRowClickRowAndToggleClick
Filterablefalsebool

Determines whether users can filter rows by its cell values.
FilterMenuTemplatenullRenderFragment<FilterColumnContext<TItem>>

Template for the filter column. When filter mode is set to DataGridFilterMode.Menu, this template will be used to render the filter content.
FilterMethodDataGridFilterMethod.DefaultDataGridFilterMethod

Specifies the filter method to be applied when filtering data in the grid.
Possible values:DefaultContainsStartsWithEndsWithEqualsNotEquals
FilterModeDataGridFilterMode.DefaultDataGridFilterMode

Specifies the filter mode.
Possible values:DefaultMenu
FilterRowStylingnullDataGridRowStyling

Custom styles for filter row.
FirstPageButtonTemplatenullRenderFragment

Defines content of first button of pager.
FixedColumnsfalsebool

Makes Datagrid have a fixed set of columns. This will make it so that the table columns could be fixed to the side of the table.
FixedColumnsPositionSyncfalsebool

Determines whether the FixedColumns feature automatically resynchronizes the columns positions when they are added or removed.
Enabling this feature may impact performance due to constant recalculations of fixed column positions.
FixedHeaderfalsebool

Makes Datagrid have a fixed header and enabling a scrollbar in the Datagrid body.
FixedHeaderDataGridHeight"500px"string

Sets the Datagrid height when FixedHeader feature is enabled (defaults to 500px).
FixedHeaderDataGridMaxHeight"500px"string

Sets the Datagrid max height when FixedHeader feature is enabled (defaults to 500px).
Groupablefalsebool

Determines whether the data will be grouped. Column groups need to be configured.
HeaderGroupCaptionTemplatenullRenderFragment<HeaderGroupContext>

Template for header group caption.

Suggested usage: rendering content conditionally according to the defined HeaderGroupCaption

HeaderRowStylingnullDataGridRowStyling

Custom styles for header row.
HeaderThemeContrastNoneThemeContrast

Sets the Datagrid's table header ThemeContrast.
Possible values:NoneLightDark
Hoverablefalsebool

Adds a hover effect when mousing over rows.
ItemsPerPageTemplatenullRenderFragment

Defines content of items per page of grid.
LastPageButtonTemplatenullRenderFragment

Defines content of last button of pager.
LoadingTemplatenullRenderFragment

Defines content of table body for handle ReadData.
LocalizersnullDataGridLocalizers

Custom localizer handlers to override default DataGrid localization.
MarginnullIFluentSpacing

Specifies the element margin spacing.
MaxPaginationLinks5int

Specifies the maximum number of visible pagination links. It has to be odd for well look.
Narrowfalsebool

Makes the table more compact by cutting cell padding in half.
NavigationModeDataGridNavigationMode.DefaultDataGridNavigationMode

Specifies the DataGrid navigation mode, allowing to control the navigation via keyboard.
Possible values:DefaultCellRow
NextPageButtonTemplatenullRenderFragment

Defines content of next button of pager.
PaddingnullIFluentSpacing

Specifies the element padding spacing.
Page1int

Specifies the current page number.
PageButtonTemplatenullRenderFragment<PageButtonContext>

Defines content of page buttons of pager.
PagerOptionsnullDataGridPagerOptions

Specifies Pager options.
PagerPositionBottomDataGridPagerPosition

Specifies the position of the pager.
Possible values:TopBottomTopAndBottom
PageSelectorTemplatenullRenderFragment<PaginationContext<TItem>>

Defines content of the page selector. The selector is only displayed under the tablets breakpoint. You will have to construct it using the provided pagination context.
PageSize10int

Specifies the maximum number of items for each page.
PageSizes5, 10, 25, 50, 100, 250IEnumerable<int>

Specifies the chooseable page sizes of the datagrid.
PageSizesTemplatenullRenderFragment<PaginationContext<TItem>>

Defines content of the page sizes selector. You will have to construct it using the provided pagination context.
PopupSizeDefaultModalSize

Specifies the size of popup dialog.
Possible values:DefaultSmallLargeExtraLargeFullscreen
PopupTitleTemplateBuilt-in templateRenderFragment<PopupTitleContext<TItem>>

Gets template for title of popup modal.
Displays "Row Edit" when editing and "Row Create" when creating.
PreviousPageButtonTemplatenullRenderFragment

Defines content of previous button of pager.
Resizablefalsebool

Determines whether users can resize datagrid columns.
ResizeModeHeaderTableResizeMode

Determines whether the user can resize on header or columns.
Possible values:HeaderColumns
Responsivefalsebool

Makes table responsive by adding the horizontal scroll bar.
In some cases Dropdown component placed inside of a table marked with Responsive flag might not show dropdown menu properly. To make it work you might need to add some additional CSS rules.
ResponsiveModeDefaultTableResponsiveMode

Specifies the Table's responsive mode.
Possible values:DefaultMobile
RowContextMenuPreventDefaultfalsebool

Used to prevent the default action for an RowContextMenu event.
RowOverlayBackgroundLightBackground

Specifies the background of the row overlay.
RowOverlayPositionEndDataGridRowOverlayPosition

Specifies the position of the row overlay.
Possible values:StartEnd
RowOverlayTemplatenullRenderFragment<RowOverlayContext<TItem>>

Template for mouse hover overlay display formatting.
SelectedCellnullDataGridCellInfo<TItem>

Specifies the currently selected cell in the data grid.
This property is only applicable when NavigationMode is set to Cell.
SelectedRownullTItem

Specifies the currently selected tree row item.
SelectedRowsnullList<TItem>

Specifies the currently selected rows.
SelectionModeDataGridSelectionMode.SingleDataGridSelectionMode

Specifies the current selection mode.
Possible values:SingleMultiple
ShowCaptionstruebool

Determines whether user can see a column captions.
ShowColumnChooserfalsebool

Determines whether the column chooser is visible.
ShowDefaultSortIconfalsebool

Determines whether default sort icon should display.
ShowGroupingfalsebool

Determines whether user can see and edit column grouping.
ShowHeaderGroupCaptionsfalsebool

Determines whether user can see defined header group captions.
ShowPagerfalsebool

Determines whether users can navigate datagrid by using pagination controls.
ShowPageSizesfalsebool

Determines whether users can adjust the page size of the datagrid.
ShowValidationFeedbackfalsebool

If true, shows feedbacks for all validations.
ShowValidationsSummarytruebool

If true, shows summary for all validations.
Sortabletruebool

Determines whether end-users can sort data by the column's values.
SortModeMultipleDataGridSortMode

Determines whether the user can sort only by one column or by multiple.
Possible values:SingleMultiple
Stripedfalsebool

Adds stripes to the table.
Style—string

Custom html style.
StylesnullDataGridStyles

Supplies additional CSS styles for DataGrid elements.
SubmitFormOnEntertruebool

If true, the edit form will have the Save button as type="submit", and it will react to Enter keys being pressed.
TotalItems0int?

Specifies the total number of items available when data is loaded through ReadData.
This field must be set only when ReadData is used to load the data.

Uses the filtered item count for local data, or 0 until supplied when using ReadData.

TotalItemsShortTemplatenullRenderFragment<PaginationContext<TItem>>

Defines content of total items grid for small devices.
TotalItemsTemplatenullRenderFragment<PaginationContext<TItem>>

Defines content of total items grid.
UseInternalEditingtruebool

Specifies the behaviour of datagrid editing.
Disabling this option will send all changes to the RowInserted and RowUpdated but nothing will be saved unless the user manually update the item values.
UseValidationfalsebool

If true, DataGrid will use validation when editing the fields.
ValidationsHandlerTypenullType

Specifies the default handler type that will be used by the validation, unless it is overriden by HandlerType property.
ValidationsSummaryErrorsnullstring[]

List of custom error messages for the validations summary.
ValidationsSummaryLabel—string

Label for validations summary.
Virtualizefalsebool

Determines whether the datagrid will use the Virtualize functionality.
VirtualizeOptionsnullVirtualizeOptions

Specifies Virtualize options when using the Virtualize functionality.

DataGridColumn

ParameterDefaultType
AggregateCellClass—string

Custom classname for the aggregate cell.
AggregateCellStyle—string

Custom style for the aggregate cell.
AggregateDisplayDisplayIFluentDisplay

Specifies the display behavior of a the aggregate cell.
When omitted, inherits the column's Display setting.
AggregateFlexFlexIFluentFlex

Specifies the flex utility of a the aggregate cell.
When omitted, inherits the column's Flex setting.
AggregateGapGapIFluentGap

Specifies the gap utility of a the aggregate cell.
When omitted, inherits the column's Gap setting.
AggregateTemplatenullRenderFragment<AggregateContext<TItem>>

Template for aggregate values.
AggregateTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column the aggregate cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
AggregateTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column the aggregate cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
AggregateTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column the aggregate cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
AggregateTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column the aggregate cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
AggregateTextTransformTextTransformTextTransform?

Specifies the text transformation for column the aggregate cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
AggregateTextWeightTextWeightTextWeight?

Specifies the text weight for column the aggregate cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
AggregateVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column the aggregate cell.
When omitted, inherits the column's VerticalAlignment setting.
Caption—string

Specifies the column's display caption.
CaptionTemplatenullRenderFragment<DataGridColumn<TItem>>

Defines the column's display caption template.
CellsEditableOnEditCommandtruebool

Allows the cell values to be entered while the grid is in the edit-item state.
CellsEditableOnNewCommandtruebool

Allows the cell values to be entered while the grid is in the new-item state.
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGridColumn.
CustomFilternullDataGridColumnCustomFilter

Custom filter function used to override internal filtering.
DisplaynullIFluentDisplay

Specifies the display utility of a cell.
Displayabletruebool

Determines whether column can be displayed on a grid.
DisplayFormat—string

Specifies a direct format specifier or composite format string for the display value.
DisplayFormatProvidernullIFormatProvider

Specifies the format provider info for display value.
Displayingtruebool

Specifies the default visibility of the column. This parameter is only used as the initial/default state; runtime visibility is managed by column visibility actions.
DisplayOrder0int

Specifies the initial display order of the column.
DisplayTemplatenullRenderFragment<CellDisplayContext<TItem>>

Template for custom cell display formatting.
Editablefalsebool

Determines whether users can edit cell values under this column.
EditFieldColumnSizenullIFluentColumn

Specifies the size of an edit field for popup modal and edit form.
EditOrdernullint?

Specifies the initial display order of the column.
EditTemplatenullRenderFragment<CellEditContext<TItem>>

Template for custom cell editing.
ElementId—string

Specifies the datagrid element id.
ExpandTemplatenullRenderFragment<DataGridExpandRowContext<TItem>>

Template used to customize self-reference expand rendering. The first regular column that defines this template becomes the self-reference host column.
Field—string

To bind a column to a data source field, set this property to the required data field name.
Filternew()FilterContext<TItem>

Filter value for this column.
Filterabletruebool

Determines whether users can filter rows by its cell values.
FilterCellClass—string

Custom classname for filter cell.
FilterCellStyle—string

Custom style for filter cell.
FilterDisplaynullIFluentDisplay

Specifies the display behavior of a filter cell.
FilterFlexnullIFluentFlex

Specifies the flex utility of a filter cell.
FilterGapnullIFluentGap

Specifies the gap utility of a filter cell.
FilterMethodnullDataGridColumnFilterMethod?

Sets the filter method to be used for filtering the column.

If null, uses the FilterMethod

FilterModenullDataGridFilterMode?

Gets or sets the filter mode for the column.

If set, this overrides the FilterMethod.

FilterTemplatenullRenderFragment<FilterContext<TItem>>

Template for custom column filter rendering.
FilterTextAlignmentnullTextAlignment?

Specifies the alignment for column filter cell. If not set, it will fallback to the TextAlignment.
FilterTextDecorationnullTextDecoration?

Specifies the text decoration for column filter cell. If not set, it will fallback to the TextDecoration.
FilterTextOverflownullTextOverflow?

Determines how the text will behave when it is larger than a parent container for column filter cell. If not set, it will fallback to the TextOverflow.
FilterTextSizenullIFluentTextSize

Determines the font size of an element for column filter cell. If not set, it will fallback to the TextSize.
FilterTextTransformnullTextTransform?

Specifies the text transformation for column filter cell. If not set, it will fallback to the TextTransform.
FilterTextWeightnullTextWeight?

Specifies the text weight for column filter cell. If not set, it will fallback to the TextWeight.
FilterVerticalAlignmentnullVerticalAlignment?

Specifies the vertical alignment for column filter cell.
FixedPositionNoneTableColumnFixedPosition

Specifies the fixed position of the row cell within the table.
Possible values:NoneStartEnd
FlexnullIFluentFlex

Specifies the flex utility of a cell.
GapnullIFluentGap

Specifies the gap utility of a cell.
Groupablefalsebool

Determines whether the column is eligible to be used as a Group Field. A custom GroupBy function can however be provided.
Groupingfalsebool

Determines whether the column should start grouped.
GroupTemplatenullRenderFragment<GroupContext<TItem>>

Template for custom group.
HeaderCellClass—string

Custom classname for header cell.
HeaderCellStyle—string

Custom style for header cell.
HeaderDisplayDisplayIFluentDisplay

Specifies the display behavior of a header cell.
When omitted, inherits the column's Display setting.
HeaderFlexFlexIFluentFlex

Specifies the flex utility of a header cell.
When omitted, inherits the column's Flex setting.
HeaderGapGapIFluentGap

Specifies the gap utility of a header cell.
When omitted, inherits the column's Gap setting.
HeaderGroupCaption—string

Defines the caption to be displayed for a group header.

If set, all the column headers that are part of the group will be grouped under this caption.

HeaderTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column header cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
HeaderTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column header cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
HeaderTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column header cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
HeaderTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column header cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
HeaderTextTransformTextTransformTextTransform?

Specifies the text transformation for column header cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
HeaderTextWeightTextWeightTextWeight?

Specifies the text weight for column header cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
HeaderVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column header cell.
When omitted, inherits the column's VerticalAlignment setting.
HelpText—string

Sets the help-text positioned below the field input when editing.
PreventRowClickfalsebool

Will set @onclick:StopProgration to true, stopping the RowClick and consequent events from triggering.
Readonlyfalsebool

Determines whether end-users are prevented from editing the column's cell values.
Reorderablefalsebool

Specifies a value indicating whether the column can be reordered by the user.
ReverseSortingfalsebool

Determines whether the sort direction will be reversed.
ShowCaptiontruebool

Determines whether the column's caption is displayed within the column header.
Sortabletruebool

Determines whether end-users can sort data by the column's values.
SortComparernullIComparer<TItem>

Specifies the custom comparer used for sorting the items in this column. Note that this comparer can only be used with in-memory data.
SortDirectiondefault(SortDirection)SortDirection

Specifies the column initial sort direction.
Possible values:DefaultAscendingDescending
SortDirectionTemplatenullRenderFragment<SortDirectionContext<TItem>>

Defines the column's display sort direction template.
SortField—string

Provides a Sort Field to be used instead by the Sorting mechanism
SortOrder0int

Specifies the order for sorting when Sorting is set to multiple.
TextAlignmentDefaultTextAlignment

Specifies the alignment for the table cell.
Possible values:DefaultStartEndCenterJustified
TextDecorationDefaultTextDecoration

Specifies the text decoration for the table cell.
Possible values:DefaultNoneUnderlineOverlineLineThroughInherit
TextOverflowDefaultTextOverflow

Determines how the text will behave when it is larger than a parent container for the table cell.
Possible values:DefaultWrapNoWrapTruncate
TextSizenullIFluentTextSize

Determines the font size of an element for the table cell.
TextTransformDefaultTextTransform

Specifies the text transformation for the table cell.
Possible values:DefaultLowercaseUppercaseCapitalize
TextWeightDefaultTextWeight

Specifies the text weight for the table cell.
Possible values:DefaultNormalSemiBoldBoldLight
ValidationPattern—string

Forces validation to use regex pattern matching instead of default validator handler.
VerticalAlignmentDefaultVerticalAlignment

Specifies the vertical alignment for the table cell.
Possible values:DefaultBaselineTopMiddleBottomTextTopTextBottom
WidthnullIFluentSizing

The width of the column.

DataGridCommandColumn

ParameterDefaultType
AggregateCellClass—string

Custom classname for the aggregate cell.
AggregateCellStyle—string

Custom style for the aggregate cell.
AggregateDisplayDisplayIFluentDisplay

Specifies the display behavior of a the aggregate cell.
When omitted, inherits the column's Display setting.
AggregateFlexFlexIFluentFlex

Specifies the flex utility of a the aggregate cell.
When omitted, inherits the column's Flex setting.
AggregateGapGapIFluentGap

Specifies the gap utility of a the aggregate cell.
When omitted, inherits the column's Gap setting.
AggregateTemplatenullRenderFragment<AggregateContext<TItem>>

Template for aggregate values.
AggregateTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column the aggregate cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
AggregateTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column the aggregate cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
AggregateTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column the aggregate cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
AggregateTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column the aggregate cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
AggregateTextTransformTextTransformTextTransform?

Specifies the text transformation for column the aggregate cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
AggregateTextWeightTextWeightTextWeight?

Specifies the text weight for column the aggregate cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
AggregateVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column the aggregate cell.
When omitted, inherits the column's VerticalAlignment setting.
CancelBatchCommandAllowedtruebool

Handles the visibility of cancel batch command button.
CancelBatchCommandTemplatenullRenderFragment<CommandContext>

Template to customize cancel batch command button.
CancelCommandAllowedtruebool

Handles the visibility of cancel command button.
CancelCommandTemplatenullRenderFragment<CommandContext<TItem>>

Template to customize cancel command button.
Caption—string

Specifies the column's display caption.
CaptionTemplatenullRenderFragment<DataGridColumn<TItem>>

Defines the column's display caption template.
CellsEditableOnEditCommandtruebool

Allows the cell values to be entered while the grid is in the edit-item state.
CellsEditableOnNewCommandtruebool

Allows the cell values to be entered while the grid is in the new-item state.
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGridCommandColumn.
ClearFilterCommandAllowedtruebool

Handles the visibility of clear-filter command button.
ClearFilterCommandTemplatenullRenderFragment<CommandContext<TItem>>

Template to customize clear-filter command button.
CustomFilternullDataGridColumnCustomFilter

Custom filter function used to override internal filtering.
DeleteCommandAllowedtruebool

Handles the visibility of delete command button.
DeleteCommandTemplatenullRenderFragment<DeleteCommandContext<TItem>>

Template to customize delete command button.
DisplaynullIFluentDisplay

Specifies the display utility of a cell.
Displayabletruebool

Determines whether column can be displayed on a grid.
DisplayFormat—string

Specifies a direct format specifier or composite format string for the display value.
DisplayFormatProvidernullIFormatProvider

Specifies the format provider info for display value.
Displayingtruebool

Specifies the default visibility of the column. This parameter is only used as the initial/default state; runtime visibility is managed by column visibility actions.
DisplayOrder0int

Specifies the initial display order of the column.
DisplayTemplatenullRenderFragment<CellDisplayContext<TItem>>

Template for custom cell display formatting.
Editablefalsebool

Determines whether users can edit cell values under this column.
EditCommandAllowedtruebool

Handles the visibility of edit command button.
EditCommandTemplatenullRenderFragment<EditCommandContext<TItem>>

Template to customize edit command button.
EditFieldColumnSizenullIFluentColumn

Specifies the size of an edit field for popup modal and edit form.
EditOrdernullint?

Specifies the initial display order of the column.
EditTemplatenullRenderFragment<CellEditContext<TItem>>

Template for custom cell editing.
ElementId—string

Specifies the datagrid element id.
ExpandTemplatenullRenderFragment<DataGridExpandRowContext<TItem>>

Template used to customize self-reference expand rendering. The first regular column that defines this template becomes the self-reference host column.
Field—string

To bind a column to a data source field, set this property to the required data field name.
Filternew()FilterContext<TItem>

Filter value for this column.
Filterabletruebool

Determines whether users can filter rows by its cell values.
FilterCellClass—string

Custom classname for filter cell.
FilterCellStyle—string

Custom style for filter cell.
FilterDisplaynullIFluentDisplay

Specifies the display behavior of a filter cell.
FilterFlexnullIFluentFlex

Specifies the flex utility of a filter cell.
FilterGapnullIFluentGap

Specifies the gap utility of a filter cell.
FilterMethodnullDataGridColumnFilterMethod?

Sets the filter method to be used for filtering the column.

If null, uses the FilterMethod

FilterModenullDataGridFilterMode?

Gets or sets the filter mode for the column.

If set, this overrides the FilterMethod.

FilterTemplatenullRenderFragment<FilterContext<TItem>>

Template for custom column filter rendering.
FilterTextAlignmentnullTextAlignment?

Specifies the alignment for column filter cell. If not set, it will fallback to the TextAlignment.
FilterTextDecorationnullTextDecoration?

Specifies the text decoration for column filter cell. If not set, it will fallback to the TextDecoration.
FilterTextOverflownullTextOverflow?

Determines how the text will behave when it is larger than a parent container for column filter cell. If not set, it will fallback to the TextOverflow.
FilterTextSizenullIFluentTextSize

Determines the font size of an element for column filter cell. If not set, it will fallback to the TextSize.
FilterTextTransformnullTextTransform?

Specifies the text transformation for column filter cell. If not set, it will fallback to the TextTransform.
FilterTextWeightnullTextWeight?

Specifies the text weight for column filter cell. If not set, it will fallback to the TextWeight.
FilterVerticalAlignmentnullVerticalAlignment?

Specifies the vertical alignment for column filter cell.
FixedPositionNoneTableColumnFixedPosition

Specifies the fixed position of the row cell within the table.
Possible values:NoneStartEnd
FlexnullIFluentFlex

Specifies the flex utility of a cell.
GapnullIFluentGap

Specifies the gap utility of a cell.
Groupablefalsebool

Determines whether the column is eligible to be used as a Group Field. A custom GroupBy function can however be provided.
Groupingfalsebool

Determines whether the column should start grouped.
GroupTemplatenullRenderFragment<GroupContext<TItem>>

Template for custom group.
HeaderCellClass—string

Custom classname for header cell.
HeaderCellStyle—string

Custom style for header cell.
HeaderDisplayDisplayIFluentDisplay

Specifies the display behavior of a header cell.
When omitted, inherits the column's Display setting.
HeaderFlexFlexIFluentFlex

Specifies the flex utility of a header cell.
When omitted, inherits the column's Flex setting.
HeaderGapGapIFluentGap

Specifies the gap utility of a header cell.
When omitted, inherits the column's Gap setting.
HeaderGroupCaption—string

Defines the caption to be displayed for a group header.

If set, all the column headers that are part of the group will be grouped under this caption.

HeaderTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column header cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
HeaderTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column header cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
HeaderTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column header cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
HeaderTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column header cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
HeaderTextTransformTextTransformTextTransform?

Specifies the text transformation for column header cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
HeaderTextWeightTextWeightTextWeight?

Specifies the text weight for column header cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
HeaderVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column header cell.
When omitted, inherits the column's VerticalAlignment setting.
HelpText—string

Sets the help-text positioned below the field input when editing.
NewCommandAllowedtruebool

Handles the visibility of new command button.
NewCommandTemplatenullRenderFragment<NewCommandContext<TItem>>

Template to customize new command button.
PreventRowClickfalsebool

Will set @onclick:StopProgration to true, stopping the RowClick and consequent events from triggering.
Readonlyfalsebool

Determines whether end-users are prevented from editing the column's cell values.
Reorderablefalsebool

Specifies a value indicating whether the column can be reordered by the user.
ReverseSortingfalsebool

Determines whether the sort direction will be reversed.
SaveBatchCommandAllowedtruebool

Handles the visibility of save batch command button.
SaveBatchCommandTemplatenullRenderFragment<CommandContext>

Template to customize save batch command button.
SaveCommandAllowedtruebool

Handles the visibility of save command button.
SaveCommandTemplatenullRenderFragment<CommandContext<TItem>>

Template to customize save command button.
ShowCaptiontruebool

Determines whether the column's caption is displayed within the column header.
Sortabletruebool

Determines whether end-users can sort data by the column's values.
SortComparernullIComparer<TItem>

Specifies the custom comparer used for sorting the items in this column. Note that this comparer can only be used with in-memory data.
SortDirectiondefault(SortDirection)SortDirection

Specifies the column initial sort direction.
Possible values:DefaultAscendingDescending
SortDirectionTemplatenullRenderFragment<SortDirectionContext<TItem>>

Defines the column's display sort direction template.
SortField—string

Provides a Sort Field to be used instead by the Sorting mechanism
SortOrder0int

Specifies the order for sorting when Sorting is set to multiple.
TextAlignmentDefaultTextAlignment

Specifies the alignment for the table cell.
Possible values:DefaultStartEndCenterJustified
TextDecorationDefaultTextDecoration

Specifies the text decoration for the table cell.
Possible values:DefaultNoneUnderlineOverlineLineThroughInherit
TextOverflowDefaultTextOverflow

Determines how the text will behave when it is larger than a parent container for the table cell.
Possible values:DefaultWrapNoWrapTruncate
TextSizenullIFluentTextSize

Determines the font size of an element for the table cell.
TextTransformDefaultTextTransform

Specifies the text transformation for the table cell.
Possible values:DefaultLowercaseUppercaseCapitalize
TextWeightDefaultTextWeight

Specifies the text weight for the table cell.
Possible values:DefaultNormalSemiBoldBoldLight
ValidationPattern—string

Forces validation to use regex pattern matching instead of default validator handler.
VerticalAlignmentDefaultVerticalAlignment

Specifies the vertical alignment for the table cell.
Possible values:DefaultBaselineTopMiddleBottomTextTopTextBottom
WidthnullIFluentSizing

The width of the column.

DataGridSelectColumn

ParameterDefaultType
AggregateCellClass—string

Custom classname for the aggregate cell.
AggregateCellStyle—string

Custom style for the aggregate cell.
AggregateDisplayDisplayIFluentDisplay

Specifies the display behavior of a the aggregate cell.
When omitted, inherits the column's Display setting.
AggregateFlexFlexIFluentFlex

Specifies the flex utility of a the aggregate cell.
When omitted, inherits the column's Flex setting.
AggregateGapGapIFluentGap

Specifies the gap utility of a the aggregate cell.
When omitted, inherits the column's Gap setting.
AggregateTemplatenullRenderFragment<AggregateContext<TItem>>

Template for aggregate values.
AggregateTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column the aggregate cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
AggregateTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column the aggregate cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
AggregateTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column the aggregate cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
AggregateTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column the aggregate cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
AggregateTextTransformTextTransformTextTransform?

Specifies the text transformation for column the aggregate cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
AggregateTextWeightTextWeightTextWeight?

Specifies the text weight for column the aggregate cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
AggregateVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column the aggregate cell.
When omitted, inherits the column's VerticalAlignment setting.
AttributesnullDictionary<string, object>

Captures all the custom attribute that are not part of Blazorise component.
Caption—string

Specifies the column's display caption.
CaptionTemplatenullRenderFragment<DataGridColumn<TItem>>

Defines the column's display caption template.
CellsEditableOnEditCommandtruebool

Allows the cell values to be entered while the grid is in the edit-item state.
CellsEditableOnNewCommandtruebool

Allows the cell values to be entered while the grid is in the new-item state.
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGridSelectColumn.
Class—string

Custom css class-names.
CustomFilternullDataGridColumnCustomFilter

Custom filter function used to override internal filtering.
DatanullIEnumerable<object>

Specifies the select data source.
DefaultItemDisabledfalsebool

If true, disables the default item.
DefaultItemHiddenfalsebool

If true, disables the default item.
DefaultItemText—string

Display text of the default select item.
DefaultItemValuenullobject

Value of the default select item.
Disabledfalsebool

Add the disabled boolean attribute on an select to prevent user interactions and make it appear lighter.
DisplaynullIFluentDisplay

Specifies the display utility of a cell.
Displayabletruebool

Determines whether column can be displayed on a grid.
DisplayFormat—string

Specifies a direct format specifier or composite format string for the display value.
DisplayFormatProvidernullIFormatProvider

Specifies the format provider info for display value.
Displayingtruebool

Specifies the default visibility of the column. This parameter is only used as the initial/default state; runtime visibility is managed by column visibility actions.
DisplayOrder0int

Specifies the initial display order of the column.
DisplayTemplatenullRenderFragment<CellDisplayContext<TItem>>

Template for custom cell display formatting.
Editablefalsebool

Determines whether users can edit cell values under this column.
EditFieldColumnSizenullIFluentColumn

Specifies the size of an edit field for popup modal and edit form.
EditOrdernullint?

Specifies the initial display order of the column.
EditTemplatenullRenderFragment<CellEditContext<TItem>>

Template for custom cell editing.
ElementId—string

Specifies the datagrid element id.
ExpandTemplatenullRenderFragment<DataGridExpandRowContext<TItem>>

Template used to customize self-reference expand rendering. The first regular column that defines this template becomes the self-reference host column.
Field—string

To bind a column to a data source field, set this property to the required data field name.
Filternew()FilterContext<TItem>

Filter value for this column.
Filterabletruebool

Determines whether users can filter rows by its cell values.
FilterCellClass—string

Custom classname for filter cell.
FilterCellStyle—string

Custom style for filter cell.
FilterDefaultItemDisabledfalsebool

If true, disables the default item in filter dropdowns.
FilterDefaultItemHiddenfalsebool

If true, hides the default item from filter dropdowns.
FilterDefaultItemText—string

Display text of the default item shown in filter dropdowns.
FilterDefaultItemValuenullobject

Value of the default item used in filter dropdowns.
FilterDisplaynullIFluentDisplay

Specifies the display behavior of a filter cell.
FilterFlexnullIFluentFlex

Specifies the flex utility of a filter cell.
FilterGapnullIFluentGap

Specifies the gap utility of a filter cell.
FilterMethodnullDataGridColumnFilterMethod?

Sets the filter method to be used for filtering the column.

If null, uses the FilterMethod

FilterModenullDataGridFilterMode?

Gets or sets the filter mode for the column.

If set, this overrides the FilterMethod.

FilterTemplatenullRenderFragment<FilterContext<TItem>>

Template for custom column filter rendering.
FilterTextAlignmentnullTextAlignment?

Specifies the alignment for column filter cell. If not set, it will fallback to the TextAlignment.
FilterTextDecorationnullTextDecoration?

Specifies the text decoration for column filter cell. If not set, it will fallback to the TextDecoration.
FilterTextOverflownullTextOverflow?

Determines how the text will behave when it is larger than a parent container for column filter cell. If not set, it will fallback to the TextOverflow.
FilterTextSizenullIFluentTextSize

Determines the font size of an element for column filter cell. If not set, it will fallback to the TextSize.
FilterTextTransformnullTextTransform?

Specifies the text transformation for column filter cell. If not set, it will fallback to the TextTransform.
FilterTextWeightnullTextWeight?

Specifies the text weight for column filter cell. If not set, it will fallback to the TextWeight.
FilterVerticalAlignmentnullVerticalAlignment?

Specifies the vertical alignment for column filter cell.
FixedPositionNoneTableColumnFixedPosition

Specifies the fixed position of the row cell within the table.
Possible values:NoneStartEnd
FlexnullIFluentFlex

Specifies the flex utility of a cell.
GapnullIFluentGap

Specifies the gap utility of a cell.
Groupablefalsebool

Determines whether the column is eligible to be used as a Group Field. A custom GroupBy function can however be provided.
Groupingfalsebool

Determines whether the column should start grouped.
GroupTemplatenullRenderFragment<GroupContext<TItem>>

Template for custom group.
HeaderCellClass—string

Custom classname for header cell.
HeaderCellStyle—string

Custom style for header cell.
HeaderDisplayDisplayIFluentDisplay

Specifies the display behavior of a header cell.
When omitted, inherits the column's Display setting.
HeaderFlexFlexIFluentFlex

Specifies the flex utility of a header cell.
When omitted, inherits the column's Flex setting.
HeaderGapGapIFluentGap

Specifies the gap utility of a header cell.
When omitted, inherits the column's Gap setting.
HeaderGroupCaption—string

Defines the caption to be displayed for a group header.

If set, all the column headers that are part of the group will be grouped under this caption.

HeaderTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column header cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
HeaderTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column header cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
HeaderTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column header cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
HeaderTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column header cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
HeaderTextTransformTextTransformTextTransform?

Specifies the text transformation for column header cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
HeaderTextWeightTextWeightTextWeight?

Specifies the text weight for column header cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
HeaderVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column header cell.
When omitted, inherits the column's VerticalAlignment setting.
HelpText—string

Sets the help-text positioned below the field input when editing.
MaxVisibleItemsnullint?

Specifies how many options should be shown at once.
Multiplefalsebool

Specifies that multiple items can be selected.
PreventRowClickfalsebool

Will set @onclick:StopProgration to true, stopping the RowClick and consequent events from triggering.
Readonlyfalsebool

Determines whether end-users are prevented from editing the column's cell values.
Reorderablefalsebool

Specifies a value indicating whether the column can be reordered by the user.
ReverseSortingfalsebool

Determines whether the sort direction will be reversed.
ShowCaptiontruebool

Determines whether the column's caption is displayed within the column header.
SizenullSize?

Size of a select field.
Sortabletruebool

Determines whether end-users can sort data by the column's values.
SortComparernullIComparer<TItem>

Specifies the custom comparer used for sorting the items in this column. Note that this comparer can only be used with in-memory data.
SortDirectiondefault(SortDirection)SortDirection

Specifies the column initial sort direction.
Possible values:DefaultAscendingDescending
SortDirectionTemplatenullRenderFragment<SortDirectionContext<TItem>>

Defines the column's display sort direction template.
SortField—string

Provides a Sort Field to be used instead by the Sorting mechanism
SortOrder0int

Specifies the order for sorting when Sorting is set to multiple.
Style—string

Custom styles.
TabIndexnullint?

If defined, indicates that its element can be focused and can participates in sequential keyboard navigation.
TextAlignmentDefaultTextAlignment

Specifies the alignment for the table cell.
Possible values:DefaultStartEndCenterJustified
TextDecorationDefaultTextDecoration

Specifies the text decoration for the table cell.
Possible values:DefaultNoneUnderlineOverlineLineThroughInherit
TextOverflowDefaultTextOverflow

Determines how the text will behave when it is larger than a parent container for the table cell.
Possible values:DefaultWrapNoWrapTruncate
TextSizenullIFluentTextSize

Determines the font size of an element for the table cell.
TextTransformDefaultTextTransform

Specifies the text transformation for the table cell.
Possible values:DefaultLowercaseUppercaseCapitalize
TextWeightDefaultTextWeight

Specifies the text weight for the table cell.
Possible values:DefaultNormalSemiBoldBoldLight
ValidationPattern—string

Forces validation to use regex pattern matching instead of default validator handler.
VerticalAlignmentDefaultVerticalAlignment

Specifies the vertical alignment for the table cell.
Possible values:DefaultBaselineTopMiddleBottomTextTopTextBottom
WidthnullIFluentSizing

The width of the column.

DataGridDateColumn

ParameterDefaultType
AggregateCellClass—string

Custom classname for the aggregate cell.
AggregateCellStyle—string

Custom style for the aggregate cell.
AggregateDisplayDisplayIFluentDisplay

Specifies the display behavior of a the aggregate cell.
When omitted, inherits the column's Display setting.
AggregateFlexFlexIFluentFlex

Specifies the flex utility of a the aggregate cell.
When omitted, inherits the column's Flex setting.
AggregateGapGapIFluentGap

Specifies the gap utility of a the aggregate cell.
When omitted, inherits the column's Gap setting.
AggregateTemplatenullRenderFragment<AggregateContext<TItem>>

Template for aggregate values.
AggregateTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column the aggregate cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
AggregateTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column the aggregate cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
AggregateTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column the aggregate cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
AggregateTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column the aggregate cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
AggregateTextTransformTextTransformTextTransform?

Specifies the text transformation for column the aggregate cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
AggregateTextWeightTextWeightTextWeight?

Specifies the text weight for column the aggregate cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
AggregateVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column the aggregate cell.
When omitted, inherits the column's VerticalAlignment setting.
Caption—string

Specifies the column's display caption.
CaptionTemplatenullRenderFragment<DataGridColumn<TItem>>

Defines the column's display caption template.
CellsEditableOnEditCommandtruebool

Allows the cell values to be entered while the grid is in the edit-item state.
CellsEditableOnNewCommandtruebool

Allows the cell values to be entered while the grid is in the new-item state.
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGridDateColumn.
CustomFilternullDataGridColumnCustomFilter

Custom filter function used to override internal filtering.
DisabledDatesnullIEnumerable<object>

List of disabled dates that the user should not be able to pick.
DisabledDaysnullIEnumerable<DayOfWeek>

List of disabled days in a week that the user should not be able to pick.
DisableMobiletruebool

If enabled, it disables the native input on mobile devices.
DisplaynullIFluentDisplay

Specifies the display utility of a cell.
Displayabletruebool

Determines whether column can be displayed on a grid.
DisplayFormat—string

Specifies a direct format specifier or composite format string for the display value.
DisplayFormatProvidernullIFormatProvider

Specifies the format provider info for display value.
Displayingtruebool

Specifies the default visibility of the column. This parameter is only used as the initial/default state; runtime visibility is managed by column visibility actions.
DisplayOrder0int

Specifies the initial display order of the column.
DisplayTemplatenullRenderFragment<CellDisplayContext<TItem>>

Template for custom cell display formatting.
Editablefalsebool

Determines whether users can edit cell values under this column.
EditFieldColumnSizenullIFluentColumn

Specifies the size of an edit field for popup modal and edit form.
EditOrdernullint?

Specifies the initial display order of the column.
EditTemplatenullRenderFragment<CellEditContext<TItem>>

Template for custom cell editing.
ElementId—string

Specifies the datagrid element id.
ExpandTemplatenullRenderFragment<DataGridExpandRowContext<TItem>>

Template used to customize self-reference expand rendering. The first regular column that defines this template becomes the self-reference host column.
Field—string

To bind a column to a data source field, set this property to the required data field name.
Filternew()FilterContext<TItem>

Filter value for this column.
Filterabletruebool

Determines whether users can filter rows by its cell values.
FilterCellClass—string

Custom classname for filter cell.
FilterCellStyle—string

Custom style for filter cell.
FilterDisplaynullIFluentDisplay

Specifies the display behavior of a filter cell.
FilterFlexnullIFluentFlex

Specifies the flex utility of a filter cell.
FilterGapnullIFluentGap

Specifies the gap utility of a filter cell.
FilterMethodnullDataGridColumnFilterMethod?

Sets the filter method to be used for filtering the column.

If null, uses the FilterMethod

FilterModenullDataGridFilterMode?

Gets or sets the filter mode for the column.

If set, this overrides the FilterMethod.

FilterTemplatenullRenderFragment<FilterContext<TItem>>

Template for custom column filter rendering.
FilterTextAlignmentnullTextAlignment?

Specifies the alignment for column filter cell. If not set, it will fallback to the TextAlignment.
FilterTextDecorationnullTextDecoration?

Specifies the text decoration for column filter cell. If not set, it will fallback to the TextDecoration.
FilterTextOverflownullTextOverflow?

Determines how the text will behave when it is larger than a parent container for column filter cell. If not set, it will fallback to the TextOverflow.
FilterTextSizenullIFluentTextSize

Determines the font size of an element for column filter cell. If not set, it will fallback to the TextSize.
FilterTextTransformnullTextTransform?

Specifies the text transformation for column filter cell. If not set, it will fallback to the TextTransform.
FilterTextWeightnullTextWeight?

Specifies the text weight for column filter cell. If not set, it will fallback to the TextWeight.
FilterVerticalAlignmentnullVerticalAlignment?

Specifies the vertical alignment for column filter cell.
FirstDayOfWeekDayOfWeek.MondayDayOfWeek

Specifies the first day of the week used for date calculations.
FixedPositionNoneTableColumnFixedPosition

Specifies the fixed position of the row cell within the table.
Possible values:NoneStartEnd
FlexnullIFluentFlex

Specifies the flex utility of a cell.
GapnullIFluentGap

Specifies the gap utility of a cell.
Groupablefalsebool

Determines whether the column is eligible to be used as a Group Field. A custom GroupBy function can however be provided.
Groupingfalsebool

Determines whether the column should start grouped.
GroupTemplatenullRenderFragment<GroupContext<TItem>>

Template for custom group.
HeaderCellClass—string

Custom classname for header cell.
HeaderCellStyle—string

Custom style for header cell.
HeaderDisplayDisplayIFluentDisplay

Specifies the display behavior of a header cell.
When omitted, inherits the column's Display setting.
HeaderFlexFlexIFluentFlex

Specifies the flex utility of a header cell.
When omitted, inherits the column's Flex setting.
HeaderGapGapIFluentGap

Specifies the gap utility of a header cell.
When omitted, inherits the column's Gap setting.
HeaderGroupCaption—string

Defines the caption to be displayed for a group header.

If set, all the column headers that are part of the group will be grouped under this caption.

HeaderTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column header cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
HeaderTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column header cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
HeaderTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column header cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
HeaderTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column header cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
HeaderTextTransformTextTransformTextTransform?

Specifies the text transformation for column header cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
HeaderTextWeightTextWeightTextWeight?

Specifies the text weight for column header cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
HeaderVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column header cell.
When omitted, inherits the column's VerticalAlignment setting.
HelpText—string

Sets the help-text positioned below the field input when editing.
Inlinefalsebool

Display the calendar in an always-open state with the inline option.
InputFormat—string

Specifies the input format mask of the date input.
InputModeDateDateInputMode

Hints at the type of data that might be entered by the user while editing the element or its contents.
Possible values:DateDateTimeMonthWeek
MaxnullDateTimeOffset?

The latest date to accept.
MinnullDateTimeOffset?

The earliest date to accept.
NativeInputModefalsebool

Renders the native based input DateInput instead of the DatePicker.
PreventRowClickfalsebool

Will set @onclick:StopProgration to true, stopping the RowClick and consequent events from triggering.
Readonlyfalsebool

Determines whether end-users are prevented from editing the column's cell values.
Reorderablefalsebool

Specifies a value indicating whether the column can be reordered by the user.
ReverseSortingfalsebool

Determines whether the sort direction will be reversed.
ShowCaptiontruebool

Determines whether the column's caption is displayed within the column header.
Sortabletruebool

Determines whether end-users can sort data by the column's values.
SortComparernullIComparer<TItem>

Specifies the custom comparer used for sorting the items in this column. Note that this comparer can only be used with in-memory data.
SortDirectiondefault(SortDirection)SortDirection

Specifies the column initial sort direction.
Possible values:DefaultAscendingDescending
SortDirectionTemplatenullRenderFragment<SortDirectionContext<TItem>>

Defines the column's display sort direction template.
SortField—string

Provides a Sort Field to be used instead by the Sorting mechanism
SortOrder0int

Specifies the order for sorting when Sorting is set to multiple.
StaticPickerfalsebool

If enabled, the calendar menu will be positioned as static.
TextAlignmentDefaultTextAlignment

Specifies the alignment for the table cell.
Possible values:DefaultStartEndCenterJustified
TextDecorationDefaultTextDecoration

Specifies the text decoration for the table cell.
Possible values:DefaultNoneUnderlineOverlineLineThroughInherit
TextOverflowDefaultTextOverflow

Determines how the text will behave when it is larger than a parent container for the table cell.
Possible values:DefaultWrapNoWrapTruncate
TextSizenullIFluentTextSize

Determines the font size of an element for the table cell.
TextTransformDefaultTextTransform

Specifies the text transformation for the table cell.
Possible values:DefaultLowercaseUppercaseCapitalize
TextWeightDefaultTextWeight

Specifies the text weight for the table cell.
Possible values:DefaultNormalSemiBoldBoldLight
TimeAs24hrfalsebool

Displays time picker in 24 hour mode without AM/PM selection when enabled.
ValidationPattern—string

Forces validation to use regex pattern matching instead of default validator handler.
VerticalAlignmentDefaultVerticalAlignment

Specifies the vertical alignment for the table cell.
Possible values:DefaultBaselineTopMiddleBottomTextTopTextBottom
WidthnullIFluentSizing

The width of the column.

DataGridNumericColumn

ParameterDefaultType
AggregateCellClass—string

Custom classname for the aggregate cell.
AggregateCellStyle—string

Custom style for the aggregate cell.
AggregateDisplayDisplayIFluentDisplay

Specifies the display behavior of a the aggregate cell.
When omitted, inherits the column's Display setting.
AggregateFlexFlexIFluentFlex

Specifies the flex utility of a the aggregate cell.
When omitted, inherits the column's Flex setting.
AggregateGapGapIFluentGap

Specifies the gap utility of a the aggregate cell.
When omitted, inherits the column's Gap setting.
AggregateTemplatenullRenderFragment<AggregateContext<TItem>>

Template for aggregate values.
AggregateTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column the aggregate cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
AggregateTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column the aggregate cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
AggregateTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column the aggregate cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
AggregateTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column the aggregate cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
AggregateTextTransformTextTransformTextTransform?

Specifies the text transformation for column the aggregate cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
AggregateTextWeightTextWeightTextWeight?

Specifies the text weight for column the aggregate cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
AggregateVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column the aggregate cell.
When omitted, inherits the column's VerticalAlignment setting.
Caption—string

Specifies the column's display caption.
CaptionTemplatenullRenderFragment<DataGridColumn<TItem>>

Defines the column's display caption template.
CellsEditableOnEditCommandtruebool

Allows the cell values to be entered while the grid is in the edit-item state.
CellsEditableOnNewCommandtruebool

Allows the cell values to be entered while the grid is in the new-item state.
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGridNumericColumn.
Culture—string

Helps define the language of an element.
https://www.w3schools.com/tags/ref_language_codes.asp
CustomFilternullDataGridColumnCustomFilter

Custom filter function used to override internal filtering.
Decimals2int

Maximum number of decimal places after the decimal separator.
DecimalSeparator"."string

String to use as the decimal separator in numeric values.
DisplaynullIFluentDisplay

Specifies the display utility of a cell.
Displayabletruebool

Determines whether column can be displayed on a grid.
DisplayFormat—string

Specifies a direct format specifier or composite format string for the display value.
DisplayFormatProvidernullIFormatProvider

Specifies the format provider info for display value.
Displayingtruebool

Specifies the default visibility of the column. This parameter is only used as the initial/default state; runtime visibility is managed by column visibility actions.
DisplayOrder0int

Specifies the initial display order of the column.
DisplayTemplatenullRenderFragment<CellDisplayContext<TItem>>

Template for custom cell display formatting.
Editablefalsebool

Determines whether users can edit cell values under this column.
EditFieldColumnSizenullIFluentColumn

Specifies the size of an edit field for popup modal and edit form.
EditOrdernullint?

Specifies the initial display order of the column.
EditTemplatenullRenderFragment<CellEditContext<TItem>>

Template for custom cell editing.
ElementId—string

Specifies the datagrid element id.
EnableStepnullbool?

If true, enables change of numeric value by pressing on step buttons or by keyboard up/down keys.
ExpandTemplatenullRenderFragment<DataGridExpandRowContext<TItem>>

Template used to customize self-reference expand rendering. The first regular column that defines this template becomes the self-reference host column.
Field—string

To bind a column to a data source field, set this property to the required data field name.
Filternew()FilterContext<TItem>

Filter value for this column.
Filterabletruebool

Determines whether users can filter rows by its cell values.
FilterCellClass—string

Custom classname for filter cell.
FilterCellStyle—string

Custom style for filter cell.
FilterDisplaynullIFluentDisplay

Specifies the display behavior of a filter cell.
FilterFlexnullIFluentFlex

Specifies the flex utility of a filter cell.
FilterGapnullIFluentGap

Specifies the gap utility of a filter cell.
FilterMethodnullDataGridColumnFilterMethod?

Sets the filter method to be used for filtering the column.

If null, uses the FilterMethod

FilterModenullDataGridFilterMode?

Gets or sets the filter mode for the column.

If set, this overrides the FilterMethod.

FilterTemplatenullRenderFragment<FilterContext<TItem>>

Template for custom column filter rendering.
FilterTextAlignmentnullTextAlignment?

Specifies the alignment for column filter cell. If not set, it will fallback to the TextAlignment.
FilterTextDecorationnullTextDecoration?

Specifies the text decoration for column filter cell. If not set, it will fallback to the TextDecoration.
FilterTextOverflownullTextOverflow?

Determines how the text will behave when it is larger than a parent container for column filter cell. If not set, it will fallback to the TextOverflow.
FilterTextSizenullIFluentTextSize

Determines the font size of an element for column filter cell. If not set, it will fallback to the TextSize.
FilterTextTransformnullTextTransform?

Specifies the text transformation for column filter cell. If not set, it will fallback to the TextTransform.
FilterTextWeightnullTextWeight?

Specifies the text weight for column filter cell. If not set, it will fallback to the TextWeight.
FilterVerticalAlignmentnullVerticalAlignment?

Specifies the vertical alignment for column filter cell.
FixedPositionNoneTableColumnFixedPosition

Specifies the fixed position of the row cell within the table.
Possible values:NoneStartEnd
FlexnullIFluentFlex

Specifies the flex utility of a cell.
GapnullIFluentGap

Specifies the gap utility of a cell.
Groupablefalsebool

Determines whether the column is eligible to be used as a Group Field. A custom GroupBy function can however be provided.
Groupingfalsebool

Determines whether the column should start grouped.
GroupSeparator","string

String to use as the decimal separator in numeric values.
GroupTemplatenullRenderFragment<GroupContext<TItem>>

Template for custom group.
HeaderCellClass—string

Custom classname for header cell.
HeaderCellStyle—string

Custom style for header cell.
HeaderDisplayDisplayIFluentDisplay

Specifies the display behavior of a header cell.
When omitted, inherits the column's Display setting.
HeaderFlexFlexIFluentFlex

Specifies the flex utility of a header cell.
When omitted, inherits the column's Flex setting.
HeaderGapGapIFluentGap

Specifies the gap utility of a header cell.
When omitted, inherits the column's Gap setting.
HeaderGroupCaption—string

Defines the caption to be displayed for a group header.

If set, all the column headers that are part of the group will be grouped under this caption.

HeaderTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column header cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
HeaderTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column header cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
HeaderTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column header cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
HeaderTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column header cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
HeaderTextTransformTextTransformTextTransform?

Specifies the text transformation for column header cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
HeaderTextWeightTextWeightTextWeight?

Specifies the text weight for column header cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
HeaderVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column header cell.
When omitted, inherits the column's VerticalAlignment setting.
HelpText—string

Sets the help-text positioned below the field input when editing.
NativeInputModefalsebool

Renders the native based input NumericInput instead of the NumericPicker.
PreventRowClickfalsebool

Will set @onclick:StopProgration to true, stopping the RowClick and consequent events from triggering.
Readonlyfalsebool

Determines whether end-users are prevented from editing the column's cell values.
Reorderablefalsebool

Specifies a value indicating whether the column can be reordered by the user.
ReverseSortingfalsebool

Determines whether the sort direction will be reversed.
ShowCaptiontruebool

Determines whether the column's caption is displayed within the column header.
ShowStepButtonsnullbool?

If true, step buttons will be visible.
Sortabletruebool

Determines whether end-users can sort data by the column's values.
SortComparernullIComparer<TItem>

Specifies the custom comparer used for sorting the items in this column. Note that this comparer can only be used with in-memory data.
SortDirectiondefault(SortDirection)SortDirection

Specifies the column initial sort direction.
Possible values:DefaultAscendingDescending
SortDirectionTemplatenullRenderFragment<SortDirectionContext<TItem>>

Defines the column's display sort direction template.
SortField—string

Provides a Sort Field to be used instead by the Sorting mechanism
SortOrder0int

Specifies the order for sorting when Sorting is set to multiple.
Stepnulldecimal?

Specifies the interval between valid values.
TextAlignmentDefaultTextAlignment

Specifies the alignment for the table cell.
Possible values:DefaultStartEndCenterJustified
TextDecorationDefaultTextDecoration

Specifies the text decoration for the table cell.
Possible values:DefaultNoneUnderlineOverlineLineThroughInherit
TextOverflowDefaultTextOverflow

Determines how the text will behave when it is larger than a parent container for the table cell.
Possible values:DefaultWrapNoWrapTruncate
TextSizenullIFluentTextSize

Determines the font size of an element for the table cell.
TextTransformDefaultTextTransform

Specifies the text transformation for the table cell.
Possible values:DefaultLowercaseUppercaseCapitalize
TextWeightDefaultTextWeight

Specifies the text weight for the table cell.
Possible values:DefaultNormalSemiBoldBoldLight
ValidationPattern—string

Forces validation to use regex pattern matching instead of default validator handler.
VerticalAlignmentDefaultVerticalAlignment

Specifies the vertical alignment for the table cell.
Possible values:DefaultBaselineTopMiddleBottomTextTopTextBottom
WidthnullIFluentSizing

The width of the column.

DataGridCheckColumn

ParameterDefaultType
AggregateCellClass—string

Custom classname for the aggregate cell.
AggregateCellStyle—string

Custom style for the aggregate cell.
AggregateDisplayDisplayIFluentDisplay

Specifies the display behavior of a the aggregate cell.
When omitted, inherits the column's Display setting.
AggregateFlexFlexIFluentFlex

Specifies the flex utility of a the aggregate cell.
When omitted, inherits the column's Flex setting.
AggregateGapGapIFluentGap

Specifies the gap utility of a the aggregate cell.
When omitted, inherits the column's Gap setting.
AggregateTemplatenullRenderFragment<AggregateContext<TItem>>

Template for aggregate values.
AggregateTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column the aggregate cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
AggregateTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column the aggregate cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
AggregateTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column the aggregate cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
AggregateTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column the aggregate cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
AggregateTextTransformTextTransformTextTransform?

Specifies the text transformation for column the aggregate cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
AggregateTextWeightTextWeightTextWeight?

Specifies the text weight for column the aggregate cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
AggregateVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column the aggregate cell.
When omitted, inherits the column's VerticalAlignment setting.
Caption—string

Specifies the column's display caption.
CaptionTemplatenullRenderFragment<DataGridColumn<TItem>>

Defines the column's display caption template.
CellsEditableOnEditCommandtruebool

Allows the cell values to be entered while the grid is in the edit-item state.
CellsEditableOnNewCommandtruebool

Allows the cell values to be entered while the grid is in the new-item state.
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGridCheckColumn.
CustomFilternullDataGridColumnCustomFilter

Custom filter function used to override internal filtering.
DisplaynullIFluentDisplay

Specifies the display utility of a cell.
Displayabletruebool

Determines whether column can be displayed on a grid.
DisplayFormat—string

Specifies a direct format specifier or composite format string for the display value.
DisplayFormatProvidernullIFormatProvider

Specifies the format provider info for display value.
Displayingtruebool

Specifies the default visibility of the column. This parameter is only used as the initial/default state; runtime visibility is managed by column visibility actions.
DisplayOrder0int

Specifies the initial display order of the column.
DisplayTemplatenullRenderFragment<CellDisplayContext<TItem>>

Template for custom cell display formatting.
Editablefalsebool

Determines whether users can edit cell values under this column.
EditFieldColumnSizenullIFluentColumn

Specifies the size of an edit field for popup modal and edit form.
EditOrdernullint?

Specifies the initial display order of the column.
EditTemplatenullRenderFragment<CellEditContext<TItem>>

Template for custom cell editing.
ElementId—string

Specifies the datagrid element id.
ExpandTemplatenullRenderFragment<DataGridExpandRowContext<TItem>>

Template used to customize self-reference expand rendering. The first regular column that defines this template becomes the self-reference host column.
Field—string

To bind a column to a data source field, set this property to the required data field name.
Filternew()FilterContext<TItem>

Filter value for this column.
Filterabletruebool

Determines whether users can filter rows by its cell values.
FilterCellClass—string

Custom classname for filter cell.
FilterCellStyle—string

Custom style for filter cell.
FilterDisplaynullIFluentDisplay

Specifies the display behavior of a filter cell.
FilterFlexnullIFluentFlex

Specifies the flex utility of a filter cell.
FilterGapnullIFluentGap

Specifies the gap utility of a filter cell.
FilterMethodnullDataGridColumnFilterMethod?

Sets the filter method to be used for filtering the column.

If null, uses the FilterMethod

FilterModenullDataGridFilterMode?

Gets or sets the filter mode for the column.

If set, this overrides the FilterMethod.

FilterTemplatenullRenderFragment<FilterContext<TItem>>

Template for custom column filter rendering.
FilterTextAlignmentnullTextAlignment?

Specifies the alignment for column filter cell. If not set, it will fallback to the TextAlignment.
FilterTextDecorationnullTextDecoration?

Specifies the text decoration for column filter cell. If not set, it will fallback to the TextDecoration.
FilterTextOverflownullTextOverflow?

Determines how the text will behave when it is larger than a parent container for column filter cell. If not set, it will fallback to the TextOverflow.
FilterTextSizenullIFluentTextSize

Determines the font size of an element for column filter cell. If not set, it will fallback to the TextSize.
FilterTextTransformnullTextTransform?

Specifies the text transformation for column filter cell. If not set, it will fallback to the TextTransform.
FilterTextWeightnullTextWeight?

Specifies the text weight for column filter cell. If not set, it will fallback to the TextWeight.
FilterVerticalAlignmentnullVerticalAlignment?

Specifies the vertical alignment for column filter cell.
FixedPositionNoneTableColumnFixedPosition

Specifies the fixed position of the row cell within the table.
Possible values:NoneStartEnd
FlexnullIFluentFlex

Specifies the flex utility of a cell.
GapnullIFluentGap

Specifies the gap utility of a cell.
Groupablefalsebool

Determines whether the column is eligible to be used as a Group Field. A custom GroupBy function can however be provided.
Groupingfalsebool

Determines whether the column should start grouped.
GroupTemplatenullRenderFragment<GroupContext<TItem>>

Template for custom group.
HeaderCellClass—string

Custom classname for header cell.
HeaderCellStyle—string

Custom style for header cell.
HeaderDisplayDisplayIFluentDisplay

Specifies the display behavior of a header cell.
When omitted, inherits the column's Display setting.
HeaderFlexFlexIFluentFlex

Specifies the flex utility of a header cell.
When omitted, inherits the column's Flex setting.
HeaderGapGapIFluentGap

Specifies the gap utility of a header cell.
When omitted, inherits the column's Gap setting.
HeaderGroupCaption—string

Defines the caption to be displayed for a group header.

If set, all the column headers that are part of the group will be grouped under this caption.

HeaderTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column header cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
HeaderTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column header cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
HeaderTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column header cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
HeaderTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column header cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
HeaderTextTransformTextTransformTextTransform?

Specifies the text transformation for column header cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
HeaderTextWeightTextWeightTextWeight?

Specifies the text weight for column header cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
HeaderVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column header cell.
When omitted, inherits the column's VerticalAlignment setting.
HelpText—string

Sets the help-text positioned below the field input when editing.
PreventRowClickfalsebool

Will set @onclick:StopProgration to true, stopping the RowClick and consequent events from triggering.
Readonlyfalsebool

Determines whether end-users are prevented from editing the column's cell values.
Reorderablefalsebool

Specifies a value indicating whether the column can be reordered by the user.
ReverseSortingfalsebool

Determines whether the sort direction will be reversed.
ShowCaptiontruebool

Determines whether the column's caption is displayed within the column header.
Sortabletruebool

Determines whether end-users can sort data by the column's values.
SortComparernullIComparer<TItem>

Specifies the custom comparer used for sorting the items in this column. Note that this comparer can only be used with in-memory data.
SortDirectiondefault(SortDirection)SortDirection

Specifies the column initial sort direction.
Possible values:DefaultAscendingDescending
SortDirectionTemplatenullRenderFragment<SortDirectionContext<TItem>>

Defines the column's display sort direction template.
SortField—string

Provides a Sort Field to be used instead by the Sorting mechanism
SortOrder0int

Specifies the order for sorting when Sorting is set to multiple.
TextAlignmentDefaultTextAlignment

Specifies the alignment for the table cell.
Possible values:DefaultStartEndCenterJustified
TextDecorationDefaultTextDecoration

Specifies the text decoration for the table cell.
Possible values:DefaultNoneUnderlineOverlineLineThroughInherit
TextOverflowDefaultTextOverflow

Determines how the text will behave when it is larger than a parent container for the table cell.
Possible values:DefaultWrapNoWrapTruncate
TextSizenullIFluentTextSize

Determines the font size of an element for the table cell.
TextTransformDefaultTextTransform

Specifies the text transformation for the table cell.
Possible values:DefaultLowercaseUppercaseCapitalize
TextWeightDefaultTextWeight

Specifies the text weight for the table cell.
Possible values:DefaultNormalSemiBoldBoldLight
ValidationPattern—string

Forces validation to use regex pattern matching instead of default validator handler.
VerticalAlignmentDefaultVerticalAlignment

Specifies the vertical alignment for the table cell.
Possible values:DefaultBaselineTopMiddleBottomTextTopTextBottom
WidthnullIFluentSizing

The width of the column.

DataGridMultiSelectColumn

ParameterDefaultType
AggregateCellClass—string

Custom classname for the aggregate cell.
AggregateCellStyle—string

Custom style for the aggregate cell.
AggregateDisplayDisplayIFluentDisplay

Specifies the display behavior of a the aggregate cell.
When omitted, inherits the column's Display setting.
AggregateFlexFlexIFluentFlex

Specifies the flex utility of a the aggregate cell.
When omitted, inherits the column's Flex setting.
AggregateGapGapIFluentGap

Specifies the gap utility of a the aggregate cell.
When omitted, inherits the column's Gap setting.
AggregateTemplatenullRenderFragment<AggregateContext<TItem>>

Template for aggregate values.
AggregateTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column the aggregate cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
AggregateTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column the aggregate cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
AggregateTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column the aggregate cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
AggregateTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column the aggregate cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
AggregateTextTransformTextTransformTextTransform?

Specifies the text transformation for column the aggregate cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
AggregateTextWeightTextWeightTextWeight?

Specifies the text weight for column the aggregate cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
AggregateVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column the aggregate cell.
When omitted, inherits the column's VerticalAlignment setting.
Caption—string

Specifies the column's display caption.
CaptionTemplatenullRenderFragment<DataGridColumn<TItem>>

Defines the column's display caption template.
CellsEditableOnEditCommandtruebool

Allows the cell values to be entered while the grid is in the edit-item state.
CellsEditableOnNewCommandtruebool

Allows the cell values to be entered while the grid is in the new-item state.
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGridMultiSelectColumn.
CustomFilternullDataGridColumnCustomFilter

Custom filter function used to override internal filtering.
DisplaynullIFluentDisplay

Specifies the display utility of a cell.
Displayabletruebool

Determines whether column can be displayed on a grid.
DisplayFormat—string

Specifies a direct format specifier or composite format string for the display value.
DisplayFormatProvidernullIFormatProvider

Specifies the format provider info for display value.
Displayingtruebool

Specifies the default visibility of the column. This parameter is only used as the initial/default state; runtime visibility is managed by column visibility actions.
DisplayOrder0int

Specifies the initial display order of the column.
DisplayTemplatenullRenderFragment<CellDisplayContext<TItem>>

Template for custom cell display formatting.
Editablefalsebool

Determines whether users can edit cell values under this column.
EditFieldColumnSizenullIFluentColumn

Specifies the size of an edit field for popup modal and edit form.
EditOrdernullint?

Specifies the initial display order of the column.
EditTemplatenullRenderFragment<CellEditContext<TItem>>

Template for custom cell editing.
ElementId—string

Specifies the datagrid element id.
ExpandTemplatenullRenderFragment<DataGridExpandRowContext<TItem>>

Template used to customize self-reference expand rendering. The first regular column that defines this template becomes the self-reference host column.
Field—string

To bind a column to a data source field, set this property to the required data field name.
Filternew()FilterContext<TItem>

Filter value for this column.
Filterabletruebool

Determines whether users can filter rows by its cell values.
FilterCellClass—string

Custom classname for filter cell.
FilterCellStyle—string

Custom style for filter cell.
FilterDisplaynullIFluentDisplay

Specifies the display behavior of a filter cell.
FilterFlexnullIFluentFlex

Specifies the flex utility of a filter cell.
FilterGapnullIFluentGap

Specifies the gap utility of a filter cell.
FilterMethodnullDataGridColumnFilterMethod?

Sets the filter method to be used for filtering the column.

If null, uses the FilterMethod

FilterModenullDataGridFilterMode?

Gets or sets the filter mode for the column.

If set, this overrides the FilterMethod.

FilterTemplatenullRenderFragment<FilterContext<TItem>>

Template for custom column filter rendering.
FilterTextAlignmentnullTextAlignment?

Specifies the alignment for column filter cell. If not set, it will fallback to the TextAlignment.
FilterTextDecorationnullTextDecoration?

Specifies the text decoration for column filter cell. If not set, it will fallback to the TextDecoration.
FilterTextOverflownullTextOverflow?

Determines how the text will behave when it is larger than a parent container for column filter cell. If not set, it will fallback to the TextOverflow.
FilterTextSizenullIFluentTextSize

Determines the font size of an element for column filter cell. If not set, it will fallback to the TextSize.
FilterTextTransformnullTextTransform?

Specifies the text transformation for column filter cell. If not set, it will fallback to the TextTransform.
FilterTextWeightnullTextWeight?

Specifies the text weight for column filter cell. If not set, it will fallback to the TextWeight.
FilterVerticalAlignmentnullVerticalAlignment?

Specifies the vertical alignment for column filter cell.
FixedPositionNoneTableColumnFixedPosition

Specifies the fixed position of the row cell within the table.
Possible values:NoneStartEnd
FlexnullIFluentFlex

Specifies the flex utility of a cell.
GapnullIFluentGap

Specifies the gap utility of a cell.
Groupablefalsebool

Determines whether the column is eligible to be used as a Group Field. A custom GroupBy function can however be provided.
Groupingfalsebool

Determines whether the column should start grouped.
GroupTemplatenullRenderFragment<GroupContext<TItem>>

Template for custom group.
HeaderCellClass—string

Custom classname for header cell.
HeaderCellStyle—string

Custom style for header cell.
HeaderDisplayDisplayIFluentDisplay

Specifies the display behavior of a header cell.
When omitted, inherits the column's Display setting.
HeaderFlexFlexIFluentFlex

Specifies the flex utility of a header cell.
When omitted, inherits the column's Flex setting.
HeaderGapGapIFluentGap

Specifies the gap utility of a header cell.
When omitted, inherits the column's Gap setting.
HeaderGroupCaption—string

Defines the caption to be displayed for a group header.

If set, all the column headers that are part of the group will be grouped under this caption.

HeaderTextAlignmentTextAlignmentTextAlignment?

Specifies the alignment for column header cell. If not set, it will fallback to the TextAlignment.
When omitted, inherits the column's TextAlignment setting.
HeaderTextDecorationTextDecorationTextDecoration?

Specifies the text decoration for column header cell. If not set, it will fallback to the TextDecoration.
When omitted, inherits the column's TextDecoration setting.
HeaderTextOverflowTextOverflowTextOverflow?

Determines how the text will behave when it is larger than a parent container for column header cell. If not set, it will fallback to the TextOverflow.
When omitted, inherits the column's TextOverflow setting.
HeaderTextSizeTextSizeIFluentTextSize

Determines the font size of an element for column header cell. If not set, it will fallback to the TextSize.
When omitted, inherits the column's TextSize setting.
HeaderTextTransformTextTransformTextTransform?

Specifies the text transformation for column header cell. If not set, it will fallback to the TextTransform.
When omitted, inherits the column's TextTransform setting.
HeaderTextWeightTextWeightTextWeight?

Specifies the text weight for column header cell. If not set, it will fallback to the TextWeight.
When omitted, inherits the column's TextWeight setting.
HeaderVerticalAlignmentVerticalAlignmentVerticalAlignment?

Specifies the vertical alignment for column header cell.
When omitted, inherits the column's VerticalAlignment setting.
HelpText—string

Sets the help-text positioned below the field input when editing.
MultiSelectTemplatenullRenderFragment<MultiSelectContext<TItem>>

Template to customize multi select checkbox.
PreventRowClickfalsebool

Will set @onclick:StopProgration to true, stopping the RowClick and consequent events from triggering.
Readonlyfalsebool

Determines whether end-users are prevented from editing the column's cell values.
Reorderablefalsebool

Specifies a value indicating whether the column can be reordered by the user.
ReverseSortingfalsebool

Determines whether the sort direction will be reversed.
ShowCaptiontruebool

Determines whether the column's caption is displayed within the column header.
Sortabletruebool

Determines whether end-users can sort data by the column's values.
SortComparernullIComparer<TItem>

Specifies the custom comparer used for sorting the items in this column. Note that this comparer can only be used with in-memory data.
SortDirectiondefault(SortDirection)SortDirection

Specifies the column initial sort direction.
Possible values:DefaultAscendingDescending
SortDirectionTemplatenullRenderFragment<SortDirectionContext<TItem>>

Defines the column's display sort direction template.
SortField—string

Provides a Sort Field to be used instead by the Sorting mechanism
SortOrder0int

Specifies the order for sorting when Sorting is set to multiple.
TextAlignmentDefaultTextAlignment

Specifies the alignment for the table cell.
Possible values:DefaultStartEndCenterJustified
TextDecorationDefaultTextDecoration

Specifies the text decoration for the table cell.
Possible values:DefaultNoneUnderlineOverlineLineThroughInherit
TextOverflowDefaultTextOverflow

Determines how the text will behave when it is larger than a parent container for the table cell.
Possible values:DefaultWrapNoWrapTruncate
TextSizenullIFluentTextSize

Determines the font size of an element for the table cell.
TextTransformDefaultTextTransform

Specifies the text transformation for the table cell.
Possible values:DefaultLowercaseUppercaseCapitalize
TextWeightDefaultTextWeight

Specifies the text weight for the table cell.
Possible values:DefaultNormalSemiBoldBoldLight
ValidationPattern—string

Forces validation to use regex pattern matching instead of default validator handler.
VerticalAlignmentDefaultVerticalAlignment

Specifies the vertical alignment for the table cell.
Possible values:DefaultBaselineTopMiddleBottomTextTopTextBottom
WidthnullIFluentSizing

The width of the column.

DataGridAggregate

ParameterDefaultType
AggregateDataGridAggregateType.NoneDataGridAggregateType

Type of aggregate calculation.
Possible values:NoneSumAverageMinMaxCountTrueCountFalseCount
ChildContentnullRenderFragment

Specifies the content to be rendered inside this DataGridAggregate.
DisplayFormat—string

Specifies a direct format specifier or composite format string for the display value.
DisplayFormatProvidernullIFormatProvider

Specifies the format provider info for display value.
DisplayTemplatenullRenderFragment<AggregateContext<TItem>>

Optional display template for aggregate values.
ElementId—string

Specifies the datagrid element id.
Field—string

To bind a column to a data source field, set this property to the required data field name.

DataGridEditModeOptions

ParameterDefaultType
CellEditOnDoubleClicktruebool

When the DataGridEditMode is set to Cell configures whether the cell enters edit mode on double click. Defaults to true.
CellEditOnSingleClickfalsebool

When the DataGridEditMode is set to Cell configures whether the cell enters edit mode on single click. Defaults to false.
CellEditSelectTextOnEditfalsebool

When the DataGridEditMode is set to Cell configures whether the text is selected when the cell enters edit mode. Defaults to false.

DataGridExpandOptions

ParameterDefaultType
CollapseIconDefaultCollapseIconIconName

Defines the collapse icon.
ExpandIconDefaultExpandIconIconName

Defines the expand icon.
IndentSizeDefaultIndentSizedouble

Defines indentation size in rem.

DataGridPagerOptions

ParameterDefaultType
ButtonRowPositionDefaultPagerElementPosition

Button Row Position.
Possible values:DefaultStartCenterEnd
ButtonSizeDefaultSize

Configures the pager buttons size.
Possible values:DefaultExtraSmallSmallMediumLargeExtraLarge
ColumnChooserPositionDefaultPagerElementPosition

Column Chooser Position.
Possible values:DefaultStartCenterEnd
PaginationPositionDefaultPagerElementPosition

Pagination Position.
Possible values:DefaultStartCenterEnd
TotalItemsPositionDefaultPagerElementPosition

Total Items Position.
Possible values:DefaultStartCenterEnd

VirtualizeOptions

ParameterDefaultType
DataGridHeight"500px"string

Sets the DataGrid height when Virtualize feature is enabled (defaults to 500px).
DataGridMaxHeight"500px"string

Sets the DataGrid height when Virtualize feature is enabled (defaults to 500px).
OverscanCount10int

Gets or sets a value that determines how many additional items will be rendered before and after the visible region. This help to reduce the frequency of rendering during scrolling. However, higher values mean that more elements will be present in the page.
ScrollRowOnEdittruebool

If DataGrid goes into DataGridEditMode.Inline or DataGridEditMode.Form, scrolls the row to the top. Defaults to true.

Events

DataGrid

EventType
BatchChangeEventCallback<DataGridBatchChangeEventArgs<TItem>>

Event called after a batch change is made.
BatchEditCellStylingAction<DataGridBatchEditItem<TItem>, DataGridColumn<TItem>, DataGridCellStyling>

Custom handler for the cell styling when the cell has batch edit changes.
BatchSavedEventCallback<DataGridBatchSavedEventArgs<TItem>>

Event called after the batch edit is saved.
BatchSavingEventCallback<DataGridBatchSavingEventArgs<TItem>>

Cancelable event before batch edit is saved.
CellStylingAction<TItem, DataGridColumn<TItem>, DataGridCellStyling>

Custom handler for the cell styling. Prefer this when provider-specific table CSS overrides row-level styling.
CloneItemCreatorFunc<TItem, TItem>

Function that, if set, is called to clone an instance of the saving item. If left null the built-in DeepClone method will be used.
ColumnDisplayingChangedEventCallback<ColumnDisplayChangedEventArgs<TItem>>

Event called after a column display change is made.
ColumnDisplayOrderChangedEventCallback<ColumnDisplayOrderChangedEventArgs<TItem>>

Event called after a column display order change is made.
DetailRowTriggerFunc<DetailRowTriggerEventArgs<TItem>, bool>

A trigger function used to handle the visibility of detail row.
EditItemCreatorFunc<TItem, TItem>

Function that, if set, is called to create a instance of the selected item to edit. If left null the selected item will be used.
ExpandedRowsChangedEventCallback<IList<TItem>>

Occurs after ExpandedRows has changed.
ExpandRowTriggerFunc<DataGridExpandRowTriggerEventArgs<TItem>, bool>

A trigger function used to determine whether a row can be expanded in self-reference mode.
FilteredDataChangedAction<DataGridFilteredDataEventArgs<TItem>>

Raises an event every time that filtered data is refreshed.
GroupByFunc<TItem, object>

Defines a custom GroupBy function. Groupable needs to be active. If this is defined at the DataGrid level, column grouping will not be considered.
GroupingChangedEventCallback<DataGridGroupingChangedEventArgs<TItem>>

Occurs after grouped columns have changed.
NewItemCreatorFunc<TItem>

Function that, if set, is called to create new instance of an item. If left null a default constructor will be used.
NewItemDefaultSetterAction<TItem>

Function, that is called, when a new item is created for inserting new entry.
PageChangedEventCallback<int>

Occurs after the selected page has changed.
PageSizeChangedEventCallback<int>

Occurs after the PageSize has changed.
PopupClosingFunc<ModalClosingEventArgs, Task>

Occurs before the popup dialog is closed.
ReadChildDataEventCallback<DataGridReadChildDataEventArgs<TItem>>

Event handler used to load children for a self-reference row.
ReadDataEventCallback<DataGridReadDataEventArgs<TItem>>

Event handler used to load data manually based on the current page and filter data settings.
RowBatchEditStylingAction<DataGridBatchEditItem<TItem>, DataGridRowStyling>

Custom handler for the row that has batch edit changes.
RowClickedEventCallback<DataGridRowMouseEventArgs<TItem>>

Event called after the row is clicked.
RowCollapsedEventCallback<DataGridExpandRowEventArgs<TItem>>

Event called after a self-reference row is collapsed.
RowContextMenuEventCallback<DataGridRowMouseEventArgs<TItem>>

Event called after the row has requested a context menu.
RowDoubleClickedEventCallback<DataGridRowMouseEventArgs<TItem>>

Event called after the row is double clicked.
RowExpandedEventCallback<DataGridExpandRowEventArgs<TItem>>

Event called after a self-reference row is expanded.
RowHoverCursorFunc<TItem, Cursor>

Handles the selection of the cursor for a hovered row. If not set, Default will be used.
RowInsertedEventCallback<SavedRowItem<TItem, Dictionary<string, object>>>

Event called after the row is inserted.
RowInsertingEventCallback<CancellableRowChange<TItem, Dictionary<string, object>>>

Cancelable event called before the row is inserted.
RowMouseLeaveEventCallback<DataGridRowMouseEventArgs<TItem>>

Event called after the mouse leaves the row.
RowMouseOverEventCallback<DataGridRowMouseEventArgs<TItem>>

Event called after the mouse is over the row.
RowRemovedEventCallback<TItem>

Event called after the row is removed.
RowRemovingEventCallback<CancellableRowChange<TItem>>

Cancelable event called before the row is removed.
RowSelectableFunc<RowSelectableEventArgs<TItem>, bool>

Handles the selection of the DataGrid row. If not set it will default to always true.
RowStylingAction<TItem, DataGridRowStyling>

Custom handler for each row in the datagrid. Applied to the tr element, so provider table CSS may still override text or background styles on the row cells.
RowUpdatedEventCallback<SavedRowItem<TItem, Dictionary<string, object>>>

Event called after the row is updated.
RowUpdatingEventCallback<CancellableRowChange<TItem, Dictionary<string, object>>>

Cancelable event called before the row is updated.
SelectedCellChangedEventCallback<DataGridCellInfo<TItem>>

Occurs after the selected cell has changed in the data grid.
This event is triggered when NavigationMode is set to Cell, indicating that cell-level navigation is enabled. Make sure to handle this event if you need to respond to cell selection changes.
SelectedCellStylingAction<TItem, DataGridColumn<TItem>, DataGridCellStyling>

Custom handler for the selected cell styling. Prefer this when provider-specific table CSS overrides selected row styling.
SelectedRowChangedEventCallback<TItem>

Occurs after the selected row has changed.
SelectedRowsChangedEventCallback<List<TItem>>

Occurs after multi selection has changed.
SelectedRowStylingAction<TItem, DataGridRowStyling>

Custom handler for currently selected row. Applied to the tr element, so provider table CSS may still override text or background styles on the row cells.
SortChangedEventCallback<DataGridSortChangedEventArgs>

Occurs after the sort direction of a single column has changed.
ValidationItemCreatorFunc<TItem>

Function that, if set, is called to create a validation instance of an item that it's used as a separate instance for Datagrid's internal processing of validation. If left null, Datagrid will try to use it's own implementation to instantiate.

DataGridColumn

EventType
AsyncValidatorFunc<ValidatorEventArgs, CancellationToken, Task>

Asynchronously validates the input value after trying to save.
CellClassFunc<TItem, string>

Custom classname handler for cell based on the current row item.
CellStyleFunc<TItem, string>

Custom style handler for cell based on the current row item.
GroupByFunc<TItem, object>

Defines a custom GroupBy function. Groupable needs to be active.
SortOrderChangedEventCallback<int>

Raises an event every time that SortOrder is changed.
ValidatorAction<ValidatorEventArgs>

Validates the input value after trying to save.

DataGridCommandColumn

EventType
AsyncValidatorFunc<ValidatorEventArgs, CancellationToken, Task>

Asynchronously validates the input value after trying to save.
CellClassFunc<TItem, string>

Custom classname handler for cell based on the current row item.
CellStyleFunc<TItem, string>

Custom style handler for cell based on the current row item.
GroupByFunc<TItem, object>

Defines a custom GroupBy function. Groupable needs to be active.
SortOrderChangedEventCallback<int>

Raises an event every time that SortOrder is changed.
ValidatorAction<ValidatorEventArgs>

Validates the input value after trying to save.

DataGridSelectColumn

EventType
AsyncValidatorFunc<ValidatorEventArgs, CancellationToken, Task>

Asynchronously validates the input value after trying to save.
CellClassFunc<TItem, string>

Custom classname handler for cell based on the current row item.
CellStyleFunc<TItem, string>

Custom style handler for cell based on the current row item.
GroupByFunc<TItem, object>

Defines a custom GroupBy function. Groupable needs to be active.
ItemDisabledFunc<object, bool>

Method used to determine if an item should be disabled.

You can unbox the object by using the following example: ItemDisabled="(x) => !((Model)x).Enabled"

SortOrderChangedEventCallback<int>

Raises an event every time that SortOrder is changed.
TextFieldFunc<object, string>

Method used to get the display field from the supplied data source.

You can unbox the object by using the following example: TextField="(x) => ((Model)x).Text"

ValidatorAction<ValidatorEventArgs>

Validates the input value after trying to save.
ValueFieldFunc<object, object>

Method used to get the value field from the supplied data source.

You can unbox the object by using the following example: ValueField="(x) => ((Model)x).Value"

DataGridDateColumn

EventType
AsyncValidatorFunc<ValidatorEventArgs, CancellationToken, Task>

Asynchronously validates the input value after trying to save.
CellClassFunc<TItem, string>

Custom classname handler for cell based on the current row item.
CellStyleFunc<TItem, string>

Custom style handler for cell based on the current row item.
GroupByFunc<TItem, object>

Defines a custom GroupBy function. Groupable needs to be active.
SortOrderChangedEventCallback<int>

Raises an event every time that SortOrder is changed.
ValidatorAction<ValidatorEventArgs>

Validates the input value after trying to save.

DataGridNumericColumn

EventType
AsyncValidatorFunc<ValidatorEventArgs, CancellationToken, Task>

Asynchronously validates the input value after trying to save.
CellClassFunc<TItem, string>

Custom classname handler for cell based on the current row item.
CellStyleFunc<TItem, string>

Custom style handler for cell based on the current row item.
GroupByFunc<TItem, object>

Defines a custom GroupBy function. Groupable needs to be active.
SortOrderChangedEventCallback<int>

Raises an event every time that SortOrder is changed.
ValidatorAction<ValidatorEventArgs>

Validates the input value after trying to save.

DataGridCheckColumn

EventType
AsyncValidatorFunc<ValidatorEventArgs, CancellationToken, Task>

Asynchronously validates the input value after trying to save.
CellClassFunc<TItem, string>

Custom classname handler for cell based on the current row item.
CellStyleFunc<TItem, string>

Custom style handler for cell based on the current row item.
GroupByFunc<TItem, object>

Defines a custom GroupBy function. Groupable needs to be active.
SortOrderChangedEventCallback<int>

Raises an event every time that SortOrder is changed.
ValidatorAction<ValidatorEventArgs>

Validates the input value after trying to save.

DataGridMultiSelectColumn

EventType
AsyncValidatorFunc<ValidatorEventArgs, CancellationToken, Task>

Asynchronously validates the input value after trying to save.
CellClassFunc<TItem, string>

Custom classname handler for cell based on the current row item.
CellStyleFunc<TItem, string>

Custom style handler for cell based on the current row item.
GroupByFunc<TItem, object>

Defines a custom GroupBy function. Groupable needs to be active.
SelectionChangedEventCallback<DataGridMultiSelectionChangedEventArgs<TItem>>

Event that is being triggered when the row selection is changed.
SortOrderChangedEventCallback<int>

Raises an event every time that SortOrder is changed.
ValidatorAction<ValidatorEventArgs>

Validates the input value after trying to save.

DataGridAggregate

EventType
AggregationFunctionFunc<IEnumerable<TItem>, DataGridColumn<TItem>, object>

Aggregation calculation.

Methods

DataGrid

MethodReturnParameters
AddAggregatevoidDataGridAggregate<TItem> aggregate

Links the child column with this datagrid.
AddColumnvoidDataGridColumn<TItem> column

Links the child column with this datagrid.
AddGroupColumnvoidDataGridColumn<TItem> column

Adds a new column to grouping.
ApplySortingTaskDataGridSortColumnInfo[] columns

Applies a new sort to the datagrid using the provided columns, sort order, and sort direction. Replaces the current sorting.
Note that Sortable and Sortable must be enabled to be able to sort! If more than one column is specified, SortMode must be Multiple
CancelTask—

Cancels any edit operation in progress.
ClearFilterTask—

Clears all filters from the grid.
ClearFilterTaskstring[] fieldNames

Clears the corresponding column filters.
CollapseAllGroupsTask—

Collapses all groups.
CollapseAllRowsTask—

Collapses all rows.
CollapseGroupsTaskstring[] groupKeys

Collapses the specified groups.

For regular single column groups, the group key should be easy to determine, i.e: for a column grouped by Gender the key could be something like : "Male"

For complex GroupBy operations, you will need to specify the full group key, i.e: for a group composed of Childrens and Gender, the group key would be something like: "{ Childrens = 1, Gender = M }"

GroupedData : DisplayGroupedData | GroupKey: Key

CollapseRowTaskTItem item

Collapses a row.
DeleteTaskTItem item

Deletes the specified item from the Data source.
EditTaskTItem item

Sets the DataGrid into the Edit state mode for the specified item.
ExpandAllGroupsTask—

Expands all groups.
ExpandAllRowsTask—

Expands all rows for the current root view.
ExpandGroupsTaskstring[] groupKeys

Expands the specified groups.

For regular single column groups, the group key should be easy to determine, i.e: for a column grouped by Gender the key could be something like : "Male"

For complex GroupBy operations, you will need to specify the full group key, i.e: for a group composed of Childrens and Gender, the group key would be something like: "{ Childrens = 1, Gender = M }"

GroupedData : DisplayGroupedData | GroupKey: Key

ExpandRowTaskTItem item

Expands a row.
FilterDatavoid—

Forces the internal DataGrid data to be filtered.
Keep in mind that this command will always trigger FilteredDataChanged even though not any data is actually changed.
GetBatchEditItemByLastEditItemDataGridBatchEditItem<TItem>TItem item

Gets the corresponding batch edit item by the last edited item if it exists.
GetBatchEditItemByOriginalDataGridBatchEditItem<TItem>TItem item

Gets the corresponding batch edit item by the original if it exists.
GetBatchEditItemDataGridBatchEditItem<TItem>TItem item

Gets the corresponding batch edit item by either the last edited item or the original item if it exists.
GetColumnsIReadOnlyList<DataGridColumn<TItem>>—

Returns a list of all the columns that are currently associated with this datagrid.
GetRowInfoDataGridRowInfo<TItem>TItem item

Returns row info.
GetSortByColumnsIReadOnlyList<DataGridColumn<TItem>>—

Returns a list of all columns currently used to sort this datagrid's data.
GetStateTask<DataGridState<TItem>>—

Gets the current state of the DataGrid.
LoadStateTaskDataGridState<TItem> dataGridState

Loads the state of the DataGrid.
NewTask—

Sets the DataGrid into the New state mode.
NewTaskTItem newItem

Adds a new item to the DataGrid, either by opening it in edit mode or by adding the batch edit collection, depending on whether batch editing is enabled.
PaginateTaskstring paginationCommandOrNumber

Triggers the DataGrid to change data source page.
Valid paginationCommandOrNumber values are: 1-n: Number of the page. prev: Go to first page. next: Go to next page. first: Go to first page. last: Go to last page.
ReadCellEditValueobjectstring fieldName

Reads the cell value of the current editing item that matches the fieldName.
RefreshTask—

Notifies the DataGrid to refresh.
ReloadTaskCancellationToken cancellationToken

Triggers the reload of the DataGrid data. Makes sure not to reload if the DataGrid is in a loading state.
RemoveColumnboolDataGridColumn<TItem> column

Removes an existing link of a child column with this datagrid.

Returns: true if item is successfully removed; otherwise, false.

RemoveGroupColumnvoidDataGridColumn<TItem> column

Removes a column from grouping.
RemoveRowboolDataGridRowInfo<TItem> row

Links the child row with this datagrid.
ResetDisplayOrderTask—

Resets the display order of all columns to their default state.
This method sets the internal display order of each column to null, effectively clearing any custom display order. If the Columns collection is empty or null, the method performs no action.
SaveTask—

Save the internal state of the editing items.
ScrollToPixelsValueTaskint pixels

If FixedHeader or Virtualize is enabled, it will scroll position to the provided pixels.
ScrollToRowValueTaskint row

If FixedHeader or Virtualize is enabled, it will scroll position to the provided row.
SelectTaskTItem item

Selects the specified item.
SetLoadingvoidbool isLoading

Sets the DataGrid into the loading state.

Makes sure to invoke the StateHasChanged method.

SortTaskDataGridColumn<TItem> column, SortDirection? sortDirection

Sorts the Data for the specified column. Note that Sortable must be enabled to be able to sort!
SortTaskstring fieldName, SortDirection? sortDirection

Sorts the Data for the specified column. Note that Sortable must be enabled to be able to sort!
ToggleDetailRowTaskTItem item, bool forceDetailRow

Toggles DetailRow while evaluating the DetailRowTrigger if provided. Use forceDetailRow to ignore DetailRowTrigger and toggle the DetailRow.
ToggleGroupsTaskstring[] groupKeys

Toggles the specified groups.

For regular single column groups, the group key should be easy to determine, i.e: for a column grouped by Gender the key could be something like : "Male"

For complex GroupBy operations, you will need to specify the full group key, i.e: for a group composed of Childrens and Gender, the group key would be something like: "{ Childrens = 1, Gender = M }"

GroupedData : DisplayGroupedData | GroupKey: Key

ToggleRowTaskTItem item

Toggles a row.
UpdateCellEditValuevoidstring fieldName, object value

Updates the cell of the current editing item that matches the fieldName.
ValidateAllTask<bool>—

Validates the current edit operation.

DataGridColumn

MethodReturnParameters
CellValuesAreEditablebool—

Indicates whether the cell values are editable.
GetDisplayOrderint—

Gets the display order of the column, based on the internal display order if set, otherwise falls back to the DisplayOrder property.
SetDisplayOrderTaskint displayOrder, bool forceParentRefresh

Updates display order.
SetDisplayingTaskbool displaying

Sets whether the column is displaying.
FormatDisplayValuestringobject value

Gets the formatted display value.

DataGridCommandColumn

MethodReturnParameters
CellValuesAreEditablebool—

Indicates whether the cell values are editable.
GetDisplayOrderint—

Gets the display order of the column, based on the internal display order if set, otherwise falls back to the DisplayOrder property.
SetDisplayOrderTaskint displayOrder, bool forceParentRefresh

Updates display order.
SetDisplayingTaskbool displaying

Sets whether the column is displaying.
FormatDisplayValuestringobject value

Gets the formatted display value.

DataGridSelectColumn

MethodReturnParameters
CellValuesAreEditablebool—

Indicates whether the cell values are editable.
GetDisplayOrderint—

Gets the display order of the column, based on the internal display order if set, otherwise falls back to the DisplayOrder property.
SetDisplayOrderTaskint displayOrder, bool forceParentRefresh

Updates display order.
SetDisplayingTaskbool displaying

Sets whether the column is displaying.
FormatDisplayValuestringobject value

Gets the formatted display value.

DataGridDateColumn

MethodReturnParameters
CellValuesAreEditablebool—

Indicates whether the cell values are editable.
GetDisplayOrderint—

Gets the display order of the column, based on the internal display order if set, otherwise falls back to the DisplayOrder property.
SetDisplayOrderTaskint displayOrder, bool forceParentRefresh

Updates display order.
SetDisplayingTaskbool displaying

Sets whether the column is displaying.
FormatDisplayValuestringobject value

Gets the formatted display value.

DataGridNumericColumn

MethodReturnParameters
CellValuesAreEditablebool—

Indicates whether the cell values are editable.
GetDisplayOrderint—

Gets the display order of the column, based on the internal display order if set, otherwise falls back to the DisplayOrder property.
SetDisplayOrderTaskint displayOrder, bool forceParentRefresh

Updates display order.
SetDisplayingTaskbool displaying

Sets whether the column is displaying.
FormatDisplayValuestringobject value

Gets the formatted display value.

DataGridCheckColumn

MethodReturnParameters
CellValuesAreEditablebool—

Indicates whether the cell values are editable.
GetDisplayOrderint—

Gets the display order of the column, based on the internal display order if set, otherwise falls back to the DisplayOrder property.
SetDisplayOrderTaskint displayOrder, bool forceParentRefresh

Updates display order.
SetDisplayingTaskbool displaying

Sets whether the column is displaying.
FormatDisplayValuestringobject value

Gets the formatted display value.

DataGridMultiSelectColumn

MethodReturnParameters
CellValuesAreEditablebool—

Indicates whether the cell values are editable.
GetDisplayOrderint—

Gets the display order of the column, based on the internal display order if set, otherwise falls back to the DisplayOrder property.
SetDisplayOrderTaskint displayOrder, bool forceParentRefresh

Updates display order.
SetDisplayingTaskbool displaying

Sets whether the column is displaying.
FormatDisplayValuestringobject value

Gets the formatted display value.

DataGridAggregate

MethodReturnParameters
AverageobjectIEnumerable<TItem> Data, DataGridColumn<TItem> column

Average value of numeric value.
CountobjectIEnumerable<TItem> Data, DataGridColumn<TItem> column

Count all values that are not null.
FalseCountobjectIEnumerable<TItem> Data, DataGridColumn<TItem> column

Count all boolean values that are false.
MaxobjectIEnumerable<TItem> Data, DataGridColumn<TItem> column

Max value of numeric value.
MinobjectIEnumerable<TItem> Data, DataGridColumn<TItem> column

Min value of numeric value.
SumobjectIEnumerable<TItem> Data, DataGridColumn<TItem> column

Summary of numeric value.
TrueCountobjectIEnumerable<TItem> Data, DataGridColumn<TItem> column

Count all boolean values that are true.