filterData method

Future filterData({
  1. NsgDataRequestParams? filterParam,
})

Фильтрует строки из мастер и удовлетворяющие фильтру добавляет в контроллер

Implementation

Future filterData({NsgDataRequestParams? filterParam}) async {
  var dataTable = NsgDataTable(owner: masterController!.selectedItem!, fieldName: tableFieldName);
  var filter = filterParam ?? getRequestFilter;
  dataItemList = [];
  for (var row in dataTable.rows) {
    if (filter.compare.isValid(row)) {
      dataItemList.add(row);
    }
  }
}