Treetable
Vue Bootstrap 5 Treetable plugin
The Treetable component can render your data with a simple HTML. You simply create a HTML markup for your table nested within a div tag with a "treetable" class - you can customize your table later by adding data-mdb-attributes to the wrapper.
Note: Read the API tab to find all available options and advanced customization
Basic example
Create default Treetable with MDBTreetable
component.
Pass table headers row to a head
slot and table body rows
to a default
slot. Adding
data-depth
attribute to a row element indicates it is
another nest. Each deeper nest's depth should be incremented by one.
Name | Size | Type |
---|---|---|
Personal |
15mb |
Folder |
index |
5mb |
html |
index |
5mb |
html |
my-cat |
0mb |
webp |
Documents |
350mb |
Folder |
Bill |
200mb |
pdf |
Newspapers mentions |
50mb |
PDF |
Ebooks |
100mb |
zip |
Songs |
30mb |
Folder |
Ode to JS |
10mb |
mp3 |
One more style |
10mb |
mp3 |
Bjork-Its-Oh-So-Quiet |
10mb |
mp3 |
Images |
1,5gb |
Folder |
Album-cover |
500mb |
jpeg |
Naruto-background |
500mb |
png |
Sasuke-background |
500mb |
webp |
Structure example
Use structure
property to create a
MDBTreetable
from the JavaScript structure.
Name | Size | Type |
---|---|---|
Personal |
15mb |
Folder |
index |
5mb |
html |
index |
5mb |
html |
my-cat |
0mb |
webp |
Documents |
350mb |
Folder |
Bill |
200mb |
pdf |
Newspapers mentions |
50mb |
PDF |
Ebooks |
100mb |
zip |
Songs |
30mb |
Folder |
Ode to JS |
10mb |
mp3 |
One more style |
10mb |
mp3 |
Bjork-Its-Oh-So-Quiet |
10mb |
mp3 |
Images |
1,5gb |
Folder |
Album-cover |
500mb |
jpeg |
Naruto-background |
500mb |
png |
Sasuke-background |
500mb |
webp |
Treetable - API
Import
Properties
Name | Type | Default | Description |
---|---|---|---|
structure
|
Object | - |
Setup structure of tree elements. |
tag
|
String | 'div' |
Sets component wrapper tag. |
Methods
Name | Description |
---|---|
collapseAll
|
Collapses every nested row in table. |
expandAll
|
Expands every nested row in table. |
Events
Name | Description |
---|---|
collapse
|
This event fires when a user collapses a nest. Collapsed row is available with id property of the event (includes also all of the row's children when collapse parent).
|
collapseAll
|
This event fires when a user collapses all of a nestes using collapseAll method.
|
expand
|
This event fires when a user expandes a nest. Expanded row is available with id property of the event.
|
expandAll
|
This event fires when a user expandes all of a nestes using expandAll method.
|