addStringParams method

void addStringParams(
  1. String sortingString
)

Добавить параметры сортировки из строки. Параметры в строке разделяются запятыми без пробелов Могут содержать имя поля (обязательно) и направление сортировки (опционально) Если направление сортировки не задано, она будет по возрастанию Например, ИмяПоля1-,ИмяПоля2,ИмяПоля3+

Implementation

void addStringParams(String sortingString) {
  for (var stringParam in sortingString.split(',')) {
    var paramDirection = NsgSortingDirection.ascending;
    if (stringParam.isEmpty) continue;
    var lastChar = stringParam[stringParam.length - 1];
    if (lastChar == '+' || lastChar == '-') {
      stringParam = stringParam.removeLast();
      if (lastChar == '-') {
        paramDirection = NsgSortingDirection.descending;
      }
    }
    add(name: stringParam, direction: paramDirection);
  }
}