OrgChart组织架构图控件

所属分类:UI-布局,网络类型

 7995  75  查看评论 (4)
 OrgChart组织架构图控件 ie兼容9

该插件为画组织架构图插件,通过OrgChart API定义的数据接口以json的数据形式将自己想要的组织架构数据传给orgChart,上手难度低,可扩展性比较高。

从前为了构造漂亮些的组织结构图或树状结构图,我们不得不依靠较复杂的SVG或Canvas库,现在我们有了门槛更低更具亲和力的纯DOM解决方案 -- OrgChart。以下给出主要特性,看是否复合大家胃口:

  • 支持<ul>,json, ajax数据源;

  • 用户可以对展开/折叠结果图中的节点;

  • 用户可以设置结构图的朝向;

  • 用户可以通过拖拽节点到其他节点来改变图的结构;

  • 用户可以对图中的节点进行增删节点,并导出最终的结构关系;

  • 支持导出结构图为png图片;

  • 支持对结构图的缩放和平移。

示例代码:

var datascource = {
    '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) {
        var secondMenuIcon = $('<i>', {
            'class': 'fa fa-info-circle second-menu-icon',
            click: function() {
                $(this).siblings('.second-menu').toggle();
            }
        });
        var secondMenu = '<div class="second-menu"><img class="avatar" src="../img/avatar/' + data.id + '.jpg"></div>';
        $node.append(secondMenuIcon).append(secondMenu);
    }
});


相关插件-布局,网络类型

iphone触屏手机界面

高仿iphone IOS 触屏手机界面
  布局
 8625  39

后台管理设计

通用的后台管理
  布局
 18999  230

bootstrap darkvelvet模板

这是一款黑色风格的bootstrap主题,非常nice
  布局
 6091  85

jQuery响应组织图(更新)

jQuery响应组织图不仅支付纵向结构,还支付横向结构
  布局
 10484  53

讨论这个项目(4)回答他人问题或分享插件使用方法奖励jQ币

    ivanhuzeyu 0
    2017/2/23 10:22:43
    很强大,如果不用c3就好了,毕竟有很多公司还在兼容IE8 回复
    不可妥协 0
    2017/2/8 15:09:33

    组件很强大,首先感谢楼主,只是遇到一个问题,在导出架构图的时候,组件的style和其它原有style冲突,使得导出的图形不符合需求,希望楼主指点

    回复
    黑色键盘 0
    2017/1/5 4:01:50

    感谢楼主将这么好的东西分享!

    回复
    苜蓿的心 0
    2016/12/14 15:12:08

    感谢楼主将这么好的东西分享!

    回复
取消回复
    PROMULGATOR

    散华弥礼

    火星