FdcFieldContext<T> class
Runtime field context passed to FdcCustomColumn.cellBuilder.
The context is intentionally field-bound: value and setValue operate on the column's own FdcCustomColumn.fieldName, while valueOf, tryValueOf, and setValueOf allow a custom widget to inspect or update other fields on the same row. Writes are routed through the grid/dataset edit pipeline, so validators, edit buffers, lifecycle events and field-change notifications keep the same behavior as built-in columns.
Constructors
-
FdcFieldContext({required FdcCustomColumn<
T> column, required int rowIndex, required int columnIndex, required T? value, required bool fieldExists(String fieldName), required Object? fieldValueResolver(String fieldName), required bool fieldValueWriter(String fieldName, Object? value), required FdcFieldValueFormatter fieldValueFormatter}) -
Creates a FdcFieldContext.
const
Properties
-
column
→ FdcCustomColumn<
T> -
Custom column that owns this cell.
final
- columnIndex → int
-
Visual column index in the current grid view.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- rowIndex → int
-
Visual row index in the current grid view.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value → T?
-
Current field value for
column.fieldName.final
Methods
-
formatValue(
[T? value]) → String - Formats this column's current value using the grid formatter.
-
formatValueOf(
String fieldName, [Object? value]) → String - Formats another field value from the same row using its dataset schema.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setValue(
T? value) → bool - Writes this column's field value through the normal grid/dataset pipeline.
-
setValueOf<
V> (String fieldName, V? value) → bool - Writes another field value on the same visual row through the normal grid/dataset pipeline.
-
toString(
) → String -
A string representation of this object.
inherited
-
tryValueOf<
V> (String fieldName) → V? -
Reads another field value from the same visual row when it is assignable
to
V. -
valueOf<
V> (String fieldName) → V? - Reads another field value from the same visual row.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited