- jquery based tree view including accordion
- Remote parsing supported via Ajax
- refresh specific element from server-side based on changes
- JSON source supported
npm install
gulp build
Basic Eaxmple
$(parentContainer).aclTreeView({ callback: function(event, $elem, params) {
// DO STUFF WHEN CLICK FIRED ON EACH ELEMENT
}}, [
{
label : 'Mail',
icon : 'far fa-envelope-open',
ul : [
{ label : 'Offers', icon : 'far fa-bell', },
{ label : 'Contacts', icon : 'far fa-address-book' },
{
label : 'Calendar',
icon : 'far fa-calendar-alt',
ul : [
{ label : 'Deadlines', icon : 'far fa-clock' },
{ label : 'Meetings', icon : 'fas fa-users' },
{ label : 'Workouts', icon : 'fas fa-basketball-ball' },
{ label : 'Events', icon : 'fas fa-mug-hot' },
]
}
]
},
{
label : 'Inbox',
icon : 'far fa-folder-open',
description: 'This is a description',
ul : [
{ label : 'Admin', icon : 'far fa-folder-open', description: 'This is a description', href: 'http://google.com' },
{ label : 'Corporate', icon : 'far fa-folder-open' },
{ label : 'Finance', icon : 'far fa-folder-open' },
{ label : 'Other', icon : 'far fa-folder-open' }
]
},
{
label : 'Favourites',
icon : 'far fa-gem',
ul : [
{ label : 'Restaurants', icon : 'fas fa-pepper-hot' },
{ label : 'Places', icon : 'far fa-eye' },
{ label : 'Games', icon : 'fas fa-gamepad' },
{ label : 'Coctails', icon : 'fas fa-cocktail' },
{ label : 'Food', icon : 'fas fa-pizza-slice' }
]
},
{ label : 'Notes', icon : 'fas fa-cogs' },
{ label : 'Settings', icon : 'fas fa-desktop' },
{ label : 'Sevices', icon : 'fas fa-trash' }
]);