setFieldValue method

void setFieldValue(
  1. String fieldName,
  2. Object? value
)

Sets a field value on the current edit/insert record.

Dataset write operations are intentionally current-record based. Use moveToRecord, edit/append/insert, then setFieldValue and post to mutate data through the normal lifecycle.

Implementation

void setFieldValue(String fieldName, Object? value) {
  _ensureWritable();
  _ensureEditState();
  final record = _currentRecordRaw;
  if (record == null) {
    throw StateError('Dataset has no current record.');
  }
  _setRecordFieldValue(record, fieldName, value);
}