sean20773k downloadsAdds a paginated table view with quick filtering to Bases. Features include pagination controls, global search, click-to-filter, and filter presets.
A plugin for Obsidian that adds a paginated table view with column filtering to Obsidian Bases.
Note: Requires Obsidian v1.10.0+ with the Bases core plugin enabled.

This is a read-only custom view. Due to Bases API limitations:
setOrder() method. For persistent column ordering, use the native Properties toolbar menu..base Files.base file in ObsidianYou can embed a paginated table directly in any Markdown note using a base code block:
```base
filters:
and:
- file.hasTag("task")
views:
- type: paginated-table
name: "My Tasks"
pageSize: "25"
showSearchBox: true
showFilterBar: true
stickyHeader: true
paginationPosition: "top"
listRenderMode: "comma"
```
| Option | Type | Default | Description |
|---|---|---|---|
pageSize |
string | "25" |
Items per page ("10", "25", "50", "100") |
showSearchBox |
boolean | true |
Show global search input |
filterableColumns |
string[] | [] |
Columns with filter dropdowns (property IDs) |
showFilterBar |
boolean | true |
Show filter bar with search and presets |
stickyHeader |
boolean | true |
Keep table header visible when scrolling |
paginationPosition |
string | "top" |
Position of pagination bar ("top" or "bottom") |
listRenderMode |
string | "comma" |
List rendering ("bullet" for line-by-line, "comma" for comma-separated) |
You can also embed a specific view from a .base file into another note:
![[MyDatabase.base#My Tasks]]
This will render the "My Tasks" view (if it's a paginated-table type) inline in your note
https://github.com/sean2077/obsidian-bases-paginatormain.js, styles.css, and manifest.json from the latest releaseVaultFolder/.obsidian/plugins/bases-paginator/# Install dependencies
npm install
# Development mode (watch)
npm run dev
# Production build
npm run build
# Lint code
npm run lint
See LICENSE.