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);
}
}