gp-grid-logo
Examples

Filtering

Column filtering examples in Vue

Filtering

gp-grid provides powerful column filtering.

Basic Filtering

Click the filter icon in a column header to open the filter popup:

<script setup lang="ts">
const columns: ColumnDefinition[] = [
  {
    field: "name",
    cellDataType: "text",
    width: 150,
    filterable: true  // Default
  },
  {
    field: "salary",
    cellDataType: "number",
    width: 120,
    filterable: true
  },
];
</script>

Filter Operators

Text Filters

OperatorDescription
containsValue contains text
notContainsValue does not contain text
equalsExact match
notEqualsNot an exact match
startsWithValue starts with text
endsWithValue ends with text
blankValue is empty
notBlankValue is not empty

Number Filters

OperatorDescription
=Equal to
!=Not equal to
>Greater than
<Less than
>=Greater than or equal
<=Less than or equal
betweenWithin range

Disable Filtering

<script setup lang="ts">
const columns: ColumnDefinition[] = [
  { field: "id", cellDataType: "number", width: 80, filterable: false },
  { field: "name", cellDataType: "text", width: 150 },  // filterable by default
];
</script>

On this page