Dynamic Hierarchical Tree Plugin For jQuery - BooTree

File Size: 150 KB
Views Total: 6180
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Dynamic Hierarchical Tree Plugin For jQuery - BooTree

BooTree is an easy tree plugin that dynamically renders hierarchical tree structures with support for programmatical check, uncheck, collapse, expand, etc. Styled with the latest Bootstrap framework.

See also:

How to use it:

1. Load the Bootstrap's stylesheet and bootree.min.css in the head section of the document.

<link href="/path/to/bootree.min.css" rel="stylesheet">
<link href="/path/to/bootstrap.min.css" rel="stylesheet">

2. Create a placeholder element for the tree.

<div id="tree"></div>

3. Load jQuery library and the bootree.min.js at the end of the document.

<script src="/path/to/jquery.min.js"></script>
<script src="/path/to/bootree.min.js"></script>

4. Prepare your hierarchical data to be rendered in the tree.

const myData = [{ 
      id: 1, 
      text: 'Apple', 
      children: [{ 
        id: 2, 
        text: 'Avocado' 
      }] 
      },{ 
      id: 3, 
      text: 'Banana', 
      children: [{ 
        id: 4, 
        text: 'Beans' 
      },{ 
        id: 5, 
        text: 'Broccoli',
        children: [{ 
          id: 6, 
          text: 'Bunch Grape' 
        }]
      }]
}]

5. The JavaScript to generate the tree.

const myTree = $('#tree').tree({
      primaryKey: 'id',
      dataSource: myData,
      checkboxes: true
});

6. Get the selected node.

myTree.getCheckedNodes();

This awesome jQuery plugin is developed by jaideepghosh. For more Advanced Usages, please check the demo page or visit the official website.