FdcCustomColumn<T> constructor
const
FdcCustomColumn<T> ({
- required String fieldName,
- required FdcCustomCellBuilder<
T> cellBuilder, - List<
Type> ? allowedFieldTypes, - String? id,
- String? groupId,
- String? label,
- String? hint,
- bool visible = true,
- bool exportable = true,
- bool enabled = true,
- bool readOnly = false,
- int? focusOrder,
- bool tabStop = true,
- double? width,
- double minWidth = 0,
- double maxWidth = 0,
- FdcGridColumnAutoSizeMode autoSizeMode = FdcGridColumnAutoSizeMode.none,
- bool allowSort = true,
- FdcColumnFilterConfig? filterConfig,
- bool allowResize = true,
- FdcGridHorizontalAlignment? horizontalAlignment,
- bool showIndicator = true,
- FdcColumnValueChanging<
T> ? onValueChanging, - FdcColumnValueChanged<
T> ? onValueChanged, - FdcGridCellStyle? cellStyle,
- FdcGridColumnPin pin = FdcGridColumnPin.none,
- FdcColumnSummary summary = const FdcColumnSummary(),
Creates a field-bound custom column.
Implementation
const FdcCustomColumn({
required super.fieldName,
required this.cellBuilder,
this.allowedFieldTypes,
super.id,
super.groupId,
super.label,
super.hint,
super.visible = true,
super.exportable = true,
super.enabled = true,
super.readOnly = false,
super.focusOrder,
super.tabStop = true,
super.width,
super.minWidth = 0,
super.maxWidth = 0,
super.autoSizeMode = FdcGridColumnAutoSizeMode.none,
super.allowSort = true,
super.filterConfig,
super.allowResize = true,
super.horizontalAlignment,
super.showIndicator = true,
super.onValueChanging,
super.onValueChanged,
super.cellStyle,
super.pin = FdcGridColumnPin.none,
super.summary = const FdcColumnSummary(),
super.menuBuilder,
}) : super();