Membuat Struktur Organisasi Vertikal dengan Jquery
Dalam mengatasi penyusunan struktur organisasi yang kompleks, kita dapat menambahkan tag <ul type="vertical">, yang akan menata subhirarkinya secara vertikal. Berikut ini adalah target output yang kita harapkan seperti yang ditunjukkan oleh Gambar.1 dibawah ini :
Untuk membuat struktur organisasi seperti yang ditunjukkan oleh Gambar.1, maka penulisan scriptnya dalam html sebagai berikut :
<div class="container" >
<div class="row pembatas" >
<ul id="tree-data" style="display:none">
<li id="root">
Direktorat Utama
<ul>
<li id="node1">
Direktorat Operasi
<ul type="vertical">
<li id="node2">
Divisi Layanan
</li>
<li id="node3">
Divisi Kepersetaan
</li>
<li id="node6">
Divisi Aktuaria
</li>
</ul>
</li>
<li id="node7">
Direktorat Investasi
<ul>
<li id="node8">
Divisi Investasi
Pasar Uang
</li>
<li id="node9">
Divisi Investasi
Pasar Modal
</li>
<li id="node10">
Analisis Investasi
</li>
</ul>
</li>
<li id="node11">
Direktorat Umum
<ul type="vertical">
<li id="node12">
Divisi Logistik
</li>
<li id="node13">
Desk Hukum
</li>
<li id="node14">
Desk Layanan
</li>
<li id="node15">
UPTD
</li>
</ul>
</li>
<li id="node4">
Direktorat Keuangan
<ul type="vertical">
<li id="node16">
Divisi Anggaran
</li>
<li id="node17">
Divisi Bendahara Umum
</li>
</ul>
</li>
<li id="node18" class="last">
Direktorat Informasi
<ul type="vertical">
<li id="node19">
Divisi Perencanaan
Bisnis
</li>
<li id="node20">
Divisi TI
</li>
<li id="node21">
Desk Manajemen Resiko
</li>
<li id="node22" >
Desk Kepatuhan
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div id="tree-view"></div>
<script>
$(document).ready(function () {
// create a tree
$("#tree-data").jOrgChart({
chartElement: $("#tree-view"),
nodeClicked: nodeClicked
});
// lighting a node in the selection
function nodeClicked(node, type) {
node = node || $(this);
$('.jOrgChart .selected').removeClass('selected');
node.addClass('selected');
}
});
</script>
</div>
</div>