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.

TypeNameSizeModified

2. CTreeClientDataProvider (Static Data)

Uses static data passed via setData(). Purely client-side tree processing.

TypeNameSizeModified
folder
Root Folder
-2026-01-15
folder
Another Root
-2026-01-20

3. CAPITreeServerDataProvider (Server-side Tree)

Server handles tree building, visibility, and pagination. Best for large datasets.

TypeNameSizeModified

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 ItemTypeSize
Department 1
folder-
Department 2
folder-
Department 3
folder-
Department 4
folder-
Department 5
folder-
Department 6
folder-
Department 7
folder-
Department 8
folder-
Department 9
folder-
Department 10
folder-
Department 11
folder-
Department 12
folder-
Department 13
folder-
Department 14
folder-
Department 15
folder-
Department 16
folder-
Department 17
folder-
Department 18
folder-
Department 19
folder-
Department 20
folder-