tbtree
A tree control for twitter bootstrap.
WARNING:This plugin is very much "alpha" and contains a number of hard-coded things that will change over time. Use at your own risk!
Dependencies
- Twitter Bootstrap
- jQuery
- underscore.js
- require.js (optional)
Features
- displays data from an object literal as an expandable/collapsable tree
- fires a custom event whenever a list item is clicked
- looks like a Twitter Bootstrap control!
More features coming soon.
Usage
Assuming you have some data in a regular object literal structure:
var books = 'Science Fiction': title: 'Dune' author: 'Frank Herbert' rating: '5/5' title: "Ender's Game" author: 'Orson Scott Card' rating: '5/5'
and assuming you have some DOM element where you want your tree to appear:
the tree is initialized in code (probably in a jquery ready()
callback) like this:
var tree = ;
Events may be subscribed to like this:
tree;
The following events are currently supported:
loaded
: occurs when the tree has been loaded with dataselected
: occurs when a node has been clicked on the treecollapsed
: occurs when a node has been collapsedexpanded
: occurs when a node has been expanded
Of course, you can always subscribe to events via jQuery like normal:
;