beginEdit method
Begins the edit to the given RowColumnIndex in SfDataGrid.
Implementation
Future<void> beginEdit(RowColumnIndex rowColumnIndex) async {
if (_dataGridStateDetails != null) {
final DataGridConfiguration dataGridConfiguration =
_dataGridStateDetails!();
if (!dataGridConfiguration.allowEditing ||
dataGridConfiguration.selectionMode == SelectionMode.none ||
dataGridConfiguration.navigationMode == GridNavigationMode.row) {
return;
}
if (isCurrentCellInEditing) {
if (!await dataGridConfiguration.currentCell.canSubmitCell(
dataGridConfiguration,
)) {
return;
}
await dataGridConfiguration.currentCell.onCellSubmit(
dataGridConfiguration,
cancelCanSubmitCell: true,
);
}
dataGridConfiguration.currentCell.onCellBeginEdit(
editingRowColumnIndex: rowColumnIndex,
isProgrammatic: true,
);
}
}