isFilteredColumn static method

bool isFilteredColumn(
  1. PlutoColumn column,
  2. List<PlutoRow?>? filteredRows
)

Whether column is included in filteredRows.

That is, check if it is a filtered column. If there is a search condition for all columns in filteredRows, it is regarded as a filtering column.

Implementation

static bool isFilteredColumn(
  PlutoColumn column,
  List<PlutoRow?>? filteredRows,
) {
  if (filteredRows == null || filteredRows.isEmpty) {
    return false;
  }

  for (var row in filteredRows) {
    if (row!.cells[filterFieldColumn]!.value == filterFieldAllColumns ||
        row.cells[filterFieldColumn]!.value == column.field) {
      return true;
    }
  }

  return false;
}