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