addRow method

void addRow(
  1. T row
)

Добавить новую строку в табличную часть dataItem - объект, в поле которого добавляем значение row - добавляемое значение

Implementation

void addRow(T row) {
  var untypedRows = owner.getFieldValue(fieldName, allowNullValue: true);
  untypedRows ??= [];
  var allRows = untypedRows.cast<T>();
  if (row.isEmpty) {
    row.setFieldValue(row.primaryKeyField, Guid.newGuid());
  }
  if (row.ownerId.isNotEmpty) {
    row.ownerId = owner.id;
  }
  allRows.add(row);
  owner.setFieldValue(fieldName, allRows);
}