Simple Hierarchical Organization Chart Plugin For jQuery - jOrgChart
| File Size: | 9.15 KB |
|---|---|
| Views Total: | 33278 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
jOrgChart is a lightweight jQuery plugin that makes it easy to draw a hierarchical, collapsible organization chart from a nested html list. Supports both horizontal and vertical layouts.
Basic usage:
1. Download and include the jOrgChart plugin's JavaScript and CSS files in the html page which has jQuery library loaded.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <link href="orgchart/orgchart.css" rel="stylesheet"> <script src="orgchart/orgchart.js"></script>
2. Add chart nodes into an nested unordered list.
<ul id="tree-data" style="display:none">
<li id="root">
root
<ul>
<li id="node1">
node1
</li>
<li id="node2">
node2
<ul>
<li id="node3">
node3
<ul>
<li id="node4">
node4
<ul type="vertical">
<li id="node5">
node5
<ul>
<li id="node6">
node6
</li>
<li id="node7">
node7
</li>
</ul>
</li>
<li id="node8" class="last">
node8
<ul>
<li id="node9">
node9
</li>
<li id="node10">
node10
</li>
</ul>
</li>
</ul>
</li>
<li id="node11">
node11
<ul type="vertical">
<li id="node12">
node12
<ul>
<li id="node13">
node13
</li>
<li id="node14">
node14
</li>
</ul>
</li>
<li id="node15" class="last">
node15
<ul>
<li id="node16">
node16
</li>
<li id="node17">
node17
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li id="node18" class="last">
node18
<ul>
<li id="node19">
node19
</li>
<li id="node20">
node20
</li>
</ul>
</li>
</ul>
</li>
<li id="node21">
node21
<ul type="vertical">
<li id="node22">
node22
<ul>
<li id="node23">
node23
</li>
<li id="node24">
node24
</li>
</ul>
</li>
<li id="node25" class="last">
node25
<ul>
<li id="node26">
node26
</li>
<li id="node27">
node27
</li>
</ul>
</li>
</ul>
</li>
<li id="node28" class="last">
node28
<ul>
<li id="node29">
node29
<ul type="vertical">
<li id="node30">
node30
<ul>
<li id="node31">
node31
</li>
<li id="node32">
node32
</li>
</ul>
</li>
<li id="node33" class="last">
node33
<ul>
<li id="node34">
node34
</li>
<li id="node35">
node35
</li>
</ul>
</li>
</ul>
</li>
<li id="node36">
node36
</li>
</ul>
</li>
</ul>
</li>
<li id="node37">
node37
</li>
</ul>
3. Create an empty container for the organization chart.
<div id="tree-view"></div>
4. Draw an organization chart from the list.
$("#tree-data").jOrgChart({
chartElement: $("#tree-view")
});
5. Default plugin options.
$("#tree-data").jOrgChart({
// target element
chartElement : 'body',
// depth
depth : -1,
// CSS selector
chartClass : "jOrgChart",
// fired on clicked
nodeClicked: function ($node, type) {}
});
This awesome jQuery plugin is developed by mozg1984. For more Advanced Usages, please check the demo page or visit the official website.










