---
title: "Browse, filter, and sort"
description: "Work any list page — search, filters, columns, and saved views."
canonical: https://ocho.bot/docs/tables/browse-filter-and-sort
last_updated: 2026-07-12
---

# Browse, filter, and sort

> Work any list page — search, filters, columns, and saved views.

The Documents, Datasets, and Connections list pages share the same table toolkit: a search box, **Filter**, a row-density button, **Columns**, views, and **Rows per page**. Individual tables add their own actions on top — for example, Datasets has a **Create dataset** button, and tables that allow record creation show a create button.

## Search and filter

- The **search box** matches the **Name** column only — it won't find text in

other columns like Source or State. Its placeholder names the table, e.g.   "Search Documents…".

- **Filter** opens a builder ("Filter rows"). Click **+ Add condition**, then

pick a column, an operator, and a value. The operators fit the column type:

- Text columns: contains, does not contain, is, is not, starts with,

is empty, is not empty.

- Date columns: is, >, ≥, <, ≤, between, is empty, is not empty, with a

date picker for the value.

- Choice columns (like State) switch the value input to a **Select…**

dropdown of the allowed values.

- Add as many conditions as you like — the **Filter** button shows a count

badge (e.g. "Filter 2") while conditions are active.

- Conditions on **different** columns apply together (AND). Active filters

show as removable chips under the toolbar, with a **Clear filters** link.

## Sort and shape the table

- Click a **column header** to sort — ascending, then descending, then off.

One column sorts at a time.

- The **Columns** button opens a menu where you can show/hide each column

with its checkbox, reorder with the drag handle or the up/down arrows, and   re-enable everything with **Show all**.

- The **row-density** button (icon only, next to Columns on the right side

of the toolbar) switches between Compact, Comfortable, and Spacious rows.

- **Rows per page** offers 10, 25, 50, or 100 (default 25), with

Previous/Next page controls and a range readout like "1–25 of 519".

## Saved views

The views button in the toolbar reads **Default view** until you save and apply a view of your own. Saving a view captures your search, filters, sort, visible columns, density, and page size as a named entry under **SAVED VIEWS** in that menu.

- Click a saved view's name to apply it; the active view shows a checkmark

and its name appears on the toolbar button.

- Change any setting while a view is active and a small dot appears on the

button; choose **Update "your view name"** in the menu to save the changes   into the view.

- Hover a saved view to reveal **Set as default**, **Rename**, and

**Delete**. Delete removes the view immediately — there's no confirmation.

> Saved views currently last only for your browser session. After a full page reload the SAVED VIEWS list is empty again, and a view marked as default won't be applied on your next visit. For anything you want to keep or share, use the URL instead (below).

## Deep-link everything

Your search, filters, sort, page size, and page number live in the URL — copy it to share the exact slice of data you're looking at. Opening a copied URL restores the search text, filter chips, sort, and pagination exactly.

## Good to know

- Filters combine with AND only; there's no "or" between conditions.
- Two conditions on the **same** column don't combine: the newest one takes

effect and the earlier one is ignored, even though both chips stay   visible. Use different columns per condition.

- When a search or filter matches nothing, the table shows the generic

"No rows yet" empty state with a "No results" counter — it looks like an   empty table. Clear the search box or click **Clear filters** to get your   rows back.

- Some pages are read-only or restricted. A restricted table shows an

"Access denied" message naming the role required — contact your   administrator to request access. A read-only record says so and points you   to where it can be edited.

- If a table fails to load you'll see "Couldn't load schema for …" — that's

an error, not a permissions message; let your administrator know.

All docs: https://ocho.bot/docs

---

Ocho — AI knowledge orchestration · [Home](https://ocho.bot/) · [Docs](https://ocho.bot/docs) · [Blog](https://ocho.bot/blog) · [About](https://ocho.bot/about) · [Developers](https://ocho.bot/developers) · [Contact](https://ocho.bot/contact) · [llms.txt](https://ocho.bot/llms.txt)
