sortMulti method

Future<void> sortMulti(
  1. List<(int, SortOrder)> columns, {
  2. Map<int, SortType>? types,
})

Sort the grid by multiple columns.

Implementation

Future<void> sortMulti(
  List<(int, SortOrder)> columns, {
  Map<int, SortType>? types,
}) async {
  final req = SortRequest()..gridId = _gridId;
  for (final (col, order) in columns) {
    final sortColumn = SortColumn()
      ..col = col
      ..order = order;
    final type = types?[col];
    if (type != null) {
      sortColumn.type = type;
    }
    req.sortColumns.add(sortColumn);
  }
  await VolvoxGridService.Sort(req);
  notifyListeners();
}