Skip to main content

Column Types

Choose a column according to the dataset field type, the editing experience, and the way the value should be presented. Community and Pro columns live in the same columns list. In the table below, only Pro-only column types are marked in the final column.

ColumnTypical usePro
FdcTextColumnText and GUID display/editing, lookup support, optional character counter
FdcMemoColumnLonger or multiline text values
FdcIntegerColumnInteger editing, sign policy, display prefix/suffix
FdcDecimalColumnFixed-precision decimal editing and locale-aware formatting
FdcDateColumnDate-only values with optional picker
FdcDateTimeColumnCombined date and time values with optional picker
FdcTimeColumnTime-only values with optional picker
FdcBooleanColumnCheckbox or switch editing
FdcComboColumnOption-backed values with popup search support
FdcBadgeColumnCompact read-only status/category badges
FdcProgressColumnRead-only normalized progress visualization
FdcCustomColumnField-bound application-defined cell rendering
FdcActionColumnUI-only row actions
FdcRatingColumnEditable whole- or half-step rating visualization
FdcSparklineColumnRead-only inline charts from numeric series data

Shared column behavior

Most data-bound columns inherit the shared FdcGridColumn contract: identity, label/hint, visibility, exportability, editability, focus order, tab stop, width constraints, auto-sizing, sorting, filtering, resizing, horizontal alignment, active-cell indicator visibility, value callbacks, cell style, pinning, summaries, and column-menu customization.

Type-specific pages focus on the extra behavior added by each concrete column.

Display formatting

Formatting should stay in presentation configuration rather than in dataset values. Numeric columns support display-only affixes, date and time columns use FDC format settings, and visual columns expose their own builders and style objects.

const FdcDecimalColumn<dynamic>(
fieldName: 'balance',
label: 'Balance',
prefixText: r'$ ',
)

prefixText and suffixText are display metadata only: they do not participate in parsing, editing, filtering, sorting, storage, or aggregates.