clearColumnGroups method
void
clearColumnGroups()
Clear all the ColumnGroup from the column grouping.
Implementation
void clearColumnGroups() {
final DataGridConfiguration dataGridConfiguration =
_dataGridStateDetails!();
if (dataGridConfiguration.currentCell.isEditing) {
dataGridConfiguration.currentCell
.onCellSubmit(dataGridConfiguration, canRefresh: false);
}
for (final ColumnGroup column in _groupedColumns) {
if (column.sortGroupRows) {
final SortColumnDetails? sortedColumn =
dataGridConfiguration.source.sortedColumns.firstWhereOrNull(
(SortColumnDetails element) => element.name == column.name);
if (sortedColumn != null) {
sortedColumns.remove(sortedColumn);
}
}
}
_groupedColumns.clear();
if (_dataGridStateDetails != null) {
_refreshGrouping(dataGridConfiguration);
}
}