OGE logoOGE

Filtering & sorting

Narrow the board three ways that combine with AND — the toolbar search, the filter chip bar (tags, assignees, priorities) and a programmatic filter input (a predicate or a declarative expression) — sort every column on its own from the header menu, and export the cards to CSV or Excel. WIP counts always count the real data.

filter filter chips columnSort CSV / Excel

showFilterBar renders one toggle chip per distinct tag, assignee and priority. Chips in a group are alternatives, groups combine with AND, the toolbar search narrows further, and [(filterValue)] holds the chip state — this board starts filtered to high.

showFilterBar [(filterValue)] aria-pressed
To do2
In progress2 /3
Done1
Checkout revamp
feature
AL
Fix login crash
bug
AL

Active chips: high

Programmatic filter

filter takes a predicate over the normalized card or an OgeKanbanFilterExpression — { tags, assignees, priorities, columns, swimlanes, text, overdue }.

filter predicate expression
todo2
doing1
done1
Quarterly report
Jan 10 AL
Vendor review
Jun 1 GH
Hiring plan
AL
Offsite booking
Apr 2 AT

Column sort

Each column sorts on its own: { field, direction } per column key ('*' = all) or a comparator. The header's sort button — or a right-click on the header — opens the column menu (Manual order, Title, Priority, Due date; ascending / descending) that writes [(columnSort)]. A drop into a sorted column lands where the sort puts it.

[(columnSort)] column menu priorityOrder
todo3
done2
Payment outage
Oct 6
Audit log export
Oct 12
Polish onboarding
Oct 20
Sprint 42 review
Oct 2
Sprint 41 review
Sep 18

Export

exportToCsv() downloads a formula-guarded CSV in board order (and returns the text); the lazy @oge-ui/kanban/export-excel entry builds an .xlsx through the optional exceljs peer. { visibleOnly: true } exports only what the filters show.

exportToCsv() /export-excel formula guard
todo1
doing1
done1
Release notes
docs
1 of 2 checklist items done
=SUM(A1) is exported as text
security
Changelog
docs