onChangedHandler method

void onChangedHandler(
  1. PlutoGridOnChangedEvent event
)

Implementation

void onChangedHandler(final PlutoGridOnChangedEvent event) async {

  var rowIdx = rows.indexOf(event.row);
  var colIdx = map.containsKey(event.column) ? map[event.column]!.index : -1;
  var cell   = event.row.cells.values.toList()[event.columnIdx];

  // fire change handler
  bool ok = await widget.model.onChangeHandler(rowIdx, colIdx, event.value, event.oldValue);
  if (!ok) cell.value = event.oldValue;
  onSelectedHandler(force: true);
}