🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

The jQuery Flex Tree plugin presents hierarchical data in a dynamic, interactive, collapsible tree structure with checkbox and radio button support.

tree-view

Documentation

jQuery Flex Tree

jQuery Flex Tree is a lightweight jQuery plugin that provides creation of interactive trees.

  • Checkbox collapsable tree with three state handling.
  • Radio collapsable tree.
  • Plain text collapsable tree.

jQuery Flex Tree is extendable and skinnable.

Getting started

Include library files

<script type="text/javascript" src="//code.jquery.com/jquery-3.3.1.min.js"></script> <link rel="stylesheet" type="text/css" href="flex-tree.min.css"> <script type="text/javascript" src="flex-tree.min.js"></script> 

jQuery Flex Tree has been tested with jQuery 1.12.4, 2.2.4 and 3.3.1.

Creating tree

<div id="my-tree"></div> <script type="text/javascript"> $( '#my-tree' ).flexTree( { 	type: 'checkbox', 	name: 'foo', 	collapsed: false, 	items: [ 		{ 			label: 'Item 1', 			childrens: [ 				{ 					label: 'Item 1.1', 					value: 'item_1_1', 					checked: true 				}, 				{ 					label: 'Item 1.2', 					value: 'item_1_2', 					childrens: [ 						{ 							label: 'Item 1.2.1', 							value: 'item_1_2_1', 							childrens: [ 								{ 									label: 'Item 1.2.2.1', 									value: 'item_1_2_2_1' 								}, 								{ 									label: 'Item 1.2.2.2', 									value: 'item_1_2_2_2', 									id: 'foo' 								} 							] 						}, 						{ 							label: 'Item 1.2.2', 							value: 'item_1_2_2' 						} 					] 				}, 				{ 					label: 'Item 1.3', 					value: 'item_1_3', 					checked: true 				} 			] 		}, 		{ 			label: 'Item 2', 			childrens: [ 				{ 					label: 'Item 2.1', 					value: 'item_2_1', 					checked: true 				} 			] 		} 	] } ); </script>  

Live examples


You May Also Like