GridColumn class

Provides the base functionalities for all the column types in SfDataGrid.

Constructors

GridColumn({required String columnName, required Widget label, ColumnWidthMode columnWidthMode = ColumnWidthMode.none, bool visible = true, bool allowSorting = true, ColumnHeaderIconPosition sortIconPosition = ColumnHeaderIconPosition.end, ColumnHeaderIconPosition filterIconPosition = ColumnHeaderIconPosition.end, EdgeInsets autoFitPadding = const EdgeInsets.all(16.0), double minimumWidth = double.nan, double maximumWidth = double.nan, double width = double.nan, bool allowEditing = true, bool allowFiltering = true, FilterPopupMenuOptions? filterPopupMenuOptions, EdgeInsetsGeometry filterIconPadding = const EdgeInsets.symmetric(horizontal: 8.0)})
Creates the GridColumn for SfDataGrid widget.

Properties

actualWidth → double
The actual display width of the column when auto fitted based on SfDataGrid.columnWidthMode or columnWidthMode.
no setter
allowEditing → bool
Decides whether cell should be moved into edit mode based on SfDataGrid.editingGestureType.
final
allowFiltering → bool
Decides whether the UI filtering should be enabled for this column.
final
allowSorting → bool
Decides whether user can sort the column simply by tapping the column header.
final
autoFitPadding → EdgeInsets
The amount of space which should be added with the auto size calculated when you use SfDataGrid.columnWidthMode as ColumnWidthMode.auto or ColumnWidthMode.fitByCellValue or ColumnWidthMode.fitByColumnName option.
final
columnName → String
The name of a column.The name should be unique.
final
columnWidthMode → ColumnWidthMode
How the column widths are determined.
final
filterIconPadding → EdgeInsetsGeometry
The amount of space which should be added with the filter icon
final
filterIconPosition → ColumnHeaderIconPosition
The position of the filter icon in the column headers. Typically, filter icon is placed next to sort icon.
final
filterPopupMenuOptions → FilterPopupMenuOptions?
Decides how the checked listbox and advanced filter options should be shown in filter popup.
final
hashCode → int
The hash code for this object.
no setterinherited
label → Widget
The label of column header.
final
maximumWidth → double
The maximum width of the column.
final
minimumWidth → double
The minimum width of the column.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sortIconPosition → ColumnHeaderIconPosition
The position of the sort icon in the column headers.
final
visible → bool
Whether column should be hidden.
final
width → double
The width of the column.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited