TreeView
Use the KTreeView component to display hierarchical data in a rich, multi-column grid layout with filtering, sorting, and row/bulk actions.
1. CAPITreeClientDataProvider (Client-side Tree)
Fetches all data from API, builds tree and paginates client-side. Best for small-medium datasets.
Search Node...
| Type | Name | Size | Modified |
|---|
2. CTreeClientDataProvider (Static Data)
Uses static data passed via setData(). Purely client-side tree processing.
Search Node...
| Type | Name | Size | Modified | ||
|---|---|---|---|---|---|
| folder | - | 2026-01-15 | |||
| folder | - | 2026-01-20 |
3. CAPITreeServerDataProvider (Server-side Tree)
Server handles tree building, visibility, and pagination. Best for large datasets.
Search Node...
| Type | Name | Size | Modified |
|---|
4. Massive Hierarchy Virtualization (5,000+ Nodes)
Demonstrates flat-index virtual scrolling with indentation preserved, rendering 5,000+ nodes using only ~20–30 mounted DOM elements, supporting bulk selection.
| Hierarchy Item | Type | Size | |
|---|---|---|---|
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - | ||
| folder | - |