> For the complete documentation index, see [llms.txt](https://docs.jetadmin.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.jetadmin.io/classic-app-builder/binding-and-values/binding-filter-to-table.md).

# Connect a filter to a table

Applies to **Classic App Builder**. Screens and recordings in this section show the Classic interface.

Use a filter component's value to control which records a table displays.

**Before you start:** prepare a table, a filter/input component, and synthetic records with at least two different values for the field you will filter.

## Configure the binding

1. Connect the table to the intended collection.
2. Identify the filter component's output value.
3. In the table's filter configuration, choose the field and comparison required by your use case.
4. Bind the comparison value to the filter component's output using the available value picker.
5. Check that the input and field types match.
6. Preview the page and change the filter value.

![Classic Functions value picker used to reference a component value](https://3448227606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LQ08RFAKZvFADEiXKFy%2Fuploads%2Fej2VRK1wjyZpTvPxLnv8%2Fimage.png?alt=media\&token=57b42f79-5fa8-419d-be10-4578811a347b)

For the general value-selection workflow, see [Binding components](/classic-app-builder/binding-and-values/binding-components.md). For compound conditions, see [Nested filters](/classic-app-builder/design-and-structure/nested-filters.md).

## Verify the result

Test a matching value, a different matching value, no matches, and an empty input. Define whether clearing the filter should show all permitted records or another explicit result.

If nothing changes, inspect the referenced component and its output. If results are unexpected, check the comparison, value type, and other active filters.

A display filter is not proof of record authorization. For restricted data, test [record access](/access-and-sharing/app-and-data-permissions/record-access.md) independently.

## Existing Classic video

{% embed url="<https://www.youtube.com/watch?v=zZxiLuhdiGI>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.jetadmin.io/classic-app-builder/binding-and-values/binding-filter-to-table.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
