 
						该插件为画组织架构图插件,通过OrgChart API定义的数据接口以json的数据形式将自己想要的组织架构数据传给orgChart,上手难度低,可扩展性比较高。
从前为了构造漂亮些的组织结构图或树状结构图,我们不得不依靠较复杂的SVG或Canvas库,现在我们有了门槛更低更具亲和力的纯DOM解决方案 -- OrgChart。以下给出主要特性,看是否复合大家胃口:
支持<ul>,json, ajax数据源;
用户可以对展开/折叠结果图中的节点;
用户可以设置结构图的朝向;
用户可以通过拖拽节点到其他节点来改变图的结构;
用户可以对图中的节点进行增删节点,并导出最终的结构关系;
支持导出结构图为png图片;
支持对结构图的缩放和平移。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | vardatascource = {    'id': '1',    'name': 'Lao Lao',    'title': 'general manager',    'children': [{        'id': '2',        'name': 'Bo Miao',        'title': 'department manager'    },    {        'id': '3',        'name': 'Su Miao',        'title': 'department manager',        'children': [{            'id': '4',            'name': 'Tie Hua',            'title': 'senior engineer'        },        {            'id': '5',            'name': 'Hei Hei',            'title': 'senior engineer',            'children': [{                'id': '6',                'name': 'Pang Pang',                'title': 'engineer'            },            {                'id': '7',                'name': 'Xiang Xiang',                'title': 'UE engineer'            }]        }]    },    {        'id': '8',        'name': 'Yu Jie',        'title': 'department manager'    },    {        'id': '9',        'name': 'Yu Li',        'title': 'department manager'    },    {        'id': '10',        'name': 'Hong Miao',        'title': 'department manager'    },    {        'id': '11',        'name': 'Yu Wei',        'title': 'department manager'    },    {        'id': '12',        'name': 'Chun Miao',        'title': 'department manager'    },    {        'id': '13',        'name': 'Yu Tie',        'title': 'department manager'    }]};$('#chart-container').orgchart({    'data': datascource,    'nodeContent': 'title',    'nodeID': 'id',    'createNode': function($node, data) {        varsecondMenuIcon = $('<i>', {            'class': 'fa fa-info-circle second-menu-icon',            click: function() {                $(this).siblings('.second-menu').toggle();            }        });        varsecondMenu = '<div class="second-menu"><img class="avatar" src="../img/avatar/'+ data.id + '.jpg"></div>';        $node.append(secondMenuIcon).append(secondMenu);    }}); | 
特别申明:
			本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
			本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
			如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com