DataTable in Flutter, Sorting multiple columns?
1,006
you can use onSort in every column like this
DataColumn(
label: Text('name'),
onSort: (columnIndex, sortAscending) {
setState(() {
if (columnIndex == _sortColumnIndex) {
_sortAsc = _sortNameAsc = sortAscending;
} else {
_sortColumnIndex = columnIndex;
_sortAsc = _sortNameAsc;
}
_persons.sort((a, b) => a.name.compareTo(b.name));
});
},
),
Author by
Elin
Updated on December 21, 2022Comments
-
Elin over 1 year
This question is actually sort of simple, but: Is it possible to sort a DataTable on more than one column? So that the user can decide if it should be sorted on for example Name or Year?
If possible how do you implement it?