UNPKG

orgchart.js

Version:

organization chart plugin based on ES6

41 lines (38 loc) 1.56 kB
import OrgChart from '../js/orgchart.min.js'; document.addEventListener('DOMContentLoaded', function () { let datascource = { 'name': 'Lao Lao', 'title': 'general manager', 'children': [ { 'name': 'Bo Miao', 'title': 'department manager', 'className': 'middle-level', 'children': [ { 'name': 'Li Jing', 'title': 'senior engineer', 'className': 'product-dept' }, { 'name': 'Li Xin', 'title': 'senior engineer', 'className': 'product-dept', 'children': [ { 'name': 'To To', 'title': 'engineer', 'className': 'pipeline1' }, { 'name': 'Fei Fei', 'title': 'engineer', 'className': 'pipeline1' }, { 'name': 'Xuan Xuan', 'title': 'engineer', 'className': 'pipeline1' } ] } ] }, { 'name': 'Su Miao', 'title': 'department manager', 'className': 'middle-level', 'children': [ { 'name': 'Pang Pang', 'title': 'senior engineer', 'className': 'rd-dept' }, { 'name': 'Hei Hei', 'title': 'senior engineer', 'className': 'rd-dept', 'children': [ { 'name': 'Xiang Xiang', 'title': 'UE engineer', 'className': 'frontend1' }, { 'name': 'Dan Dan', 'title': 'engineer', 'className': 'frontend1' }, { 'name': 'Zai Zai', 'title': 'engineer', 'className': 'frontend1' } ] } ] } ] }, orgchart = new OrgChart({ 'chartContainer': '#chart-container', 'data' : datascource, 'nodeContent': 'title' }); });