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. Pro-only column types are marked directly beside the column name.
| Column | Typical use |
|---|---|
FdcTextColumn | Text and GUID display/editing, lookup support, optional character counter |
FdcMemoColumn | Longer or multiline text values |
FdcIntegerColumn | Integer editing, sign policy, display prefix/suffix |
FdcDecimalColumn | Fixed-precision decimal editing and locale-aware formatting |
FdcDateColumn | Date-only values with optional picker |
FdcDateTimeColumn | Combined date and time values with optional picker |
FdcTimeColumn | Time-only values with optional picker |
FdcBooleanColumn | Checkbox or switch editing |
FdcComboColumn | Option-backed values with popup search support |
FdcBadgeColumn | Compact read-only status/category badges |
FdcProgressColumn | Read-only normalized progress visualization |
FdcCustomColumn | Field-bound application-defined cell rendering |
FdcActionColumn | UI-only row actions |
FdcRatingColumn PRO | Editable whole- or half-step rating visualization |
FdcSparklineColumn PRO | Read-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.