FdcActionColumn class

Grid column that renders standardized row-level actions.

This is a UI-only column: it is not bound to a dataset field and does not participate in sorting, filtering, search, summaries, editing or export.

Inheritance

Constructors

FdcActionColumn({required List<FdcRowAction> actions, String? id, String? groupId, String? label, String? hint, bool visible = true, bool enabled = true, int? focusOrder, bool tabStop = false, double? width = 40, double minWidth = 32, double maxWidth = 0, FdcGridColumnAutoSizeMode autoSizeMode = FdcGridColumnAutoSizeMode.none, FdcGridHorizontalAlignment? horizontalAlignment = FdcGridHorizontalAlignment.center, FdcGridCellStyle? cellStyle, FdcGridColumnPin pin = FdcGridColumnPin.none, FdcGridMenuBuilder? menuBuilder, double iconSize = 18, double spacing = 0, EdgeInsetsGeometry padding = EdgeInsets.zero})
Creates a FdcActionColumn.
const

Properties

actions List<FdcRowAction>
Actions rendered for each grid row.
final
allowResize bool
Whether allow resize.
finalinherited
allowSort bool
Whether allow sort.
finalinherited
autoSizeMode FdcGridColumnAutoSizeMode
Automatic width behavior used when the grid viewport changes size.
finalinherited
cellStyle FdcGridCellStyle?
Optional visual overrides applied to body cells in this column.
finalinherited
dataType FdcDataType
Dataset value type represented by this column.
no setteroverride
effectiveEditor FdcEditorType
Built-in editor mode used when this column enters edit state.
no setteroverride
enabled bool
Enables grid-managed filtering for this column.
finalinherited
exportable bool
Whether this field-bound column participates in grid-driven exports.
finalinherited
fieldName String
Dataset field name associated with this object.
finalinherited
filterConfig FdcColumnFilterConfig?
Optional per-column header filter configuration.
finalinherited
filterEnabled bool
Whether grid-managed filtering is enabled for this column.
no setterinherited
focusOrder int?
Optional explicit keyboard focus order among focusable grid columns.
finalinherited
groupId String?
Optional id of the visual column group this column belongs to.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
hint String?
Optional tooltip or contextual hint associated with this column.
finalinherited
horizontalAlignment FdcGridHorizontalAlignment?
Optional horizontal alignment for the entire column.
finalinherited
iconSize double
Icon size used by action buttons.
final
id String?
Stable developer-defined column identity.
finalinherited
isDataBound bool
Whether this column is backed by a dataset field.
no setteroverride
isEffectivelyReadOnly bool
True when grid editing is disabled by configuration or column semantics.
no setterinherited
isInherentlyReadOnly bool
True when the column type itself cannot support grid editing.
no setteroverride
label String?
Display label shown to the user.
finalinherited
lookupIcon IconData
Icon used by the focused-cell lookup button.
finalinherited
lookupShortcut FdcKeyboardShortcut?
Keyboard shortcut that invokes onLookup for the focused cell.
finalinherited
maxWidth double
Maximum width allowed during layout and resize; zero means no explicit maximum.
finalinherited
Optional body-cell context menu override for this column.
finalinherited
minWidth double
Minimum width allowed during layout and interactive resize.
finalinherited
onLookup FdcGridLookup<void>?
Optional asynchronous lookup invoked by the focused-cell lookup button.
finalinherited
onValueChanged FdcColumnValueChanged<void>?
Optional column-level notification invoked after a value was successfully written for this column.
finalinherited
onValueChanging FdcColumnValueChanging<void>?
Optional column-level interceptor invoked before values are written into the dataset. Useful for cell-level validation and transformations such as barcode-to-article-code lookup.
finalinherited
padding EdgeInsetsGeometry
Padding around the action row.
final
pin FdcGridColumnPin
Initial horizontal pinning mode for this column.
finalinherited
readOnly bool
Prevents editing through this column while keeping the field visible.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showIndicator bool
Controls whether this column renders the active-cell indicator overlay.
finalinherited
spacing double
Horizontal spacing between action buttons.
final
summary FdcColumnSummary
Per-column summary row behavior and style.
finalinherited
tabStop bool
Whether Tab navigation may stop on this column.
finalinherited
visible bool
Whether the column participates in the current grid layout.
finalinherited
width double?
Optional initial column width; grid defaults are used when omitted.
finalinherited

Methods

applyValueChanged({required FdcDataSet dataSet, required FdcGridRowContext row, required int rowIndex, required int? columnIndex, required String fieldName, required Object? oldValue, required Object? value}) → void
Invokes onValueChanged using this column's concrete generic value type.
inherited
applyValueChanging({required FdcDataSet dataSet, required FdcGridRowContext row, required int rowIndex, required int columnIndex, required String fieldName, required Object? oldValue, required Object? newValue}) FdcFieldValueChangeResult<void>?
Invokes onValueChanging using this column's concrete generic value type.
inherited
buildCell(FdcRowActionContext context) Widget
Builds this action column's cell content.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
validateBinding(FdcDataSet dataSet) → void
Validates this column's dataset field binding for the grid runtime.

Operators

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