OrgChart组织架构图控件

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

 137688  558  查看评论 (55)
分享到微信朋友圈
X
 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);
    }
});


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

后台框架模板

系统,后台登陆页面
  布局
 92929  690

jQuery Bootstrap响应式商城网站模板

jQuery Bootstrap响应式商城网站模板,全套所有功能模块齐全。
  布局
 21777  290

在线教育html5响应式后台管理模板

涵盖老师、学生、课程管理的html5响应式后台管理模板
  布局
 38775  367

响应式后后台管理模板

基于Bootstrap的HTML后台管理模板
  布局
 51977  489

讨论这个项目(55)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    绵羊 0
    2022/3/9 14:22:35
    请问下这个jquery.orgchart.js 插件怎么一键展开,一键全部折叠?求大神指点 回复
    绵羊 0
    2022/3/8 17:18:51
    请问这个机构图展开超出屏幕大小,导出图片有缺失怎么解决?
        绵羊0
        2022/3/8 17:31:31
        已解决,自己的问题
    回复
    刘淋?RNG 0
    2021/12/27 9:31:45
    请问如何调整节点的长度呢 回复
    -'夜落随风~ 0
    2021/4/30 18:11:10
    这个卡片可以自定义样式的吗 回复
    H_Yakamoz 0
    2021/2/24 16:01:05
    大神 请问如何在线上添加东西
        张俊昌0
        2021/10/15 17:35:56
        同问
    回复
    多说无益 0
    2020/11/5 9:40:59
    请问我想导出成excel格式,能支持吗 回复
    I’m Cai。 0
    2020/6/22 14:43:37
    该组织架构图支持中文么?
        珍惜&青春0
        2021/2/5 9:26:22
        支持中文的,但是有bug
    回复
    流慕别人不如做最真的自己 0
    2019/11/29 16:36:24
    下载的源码内容都是undefind,求大神告知 回复
    流慕别人不如做最真的自己 0
    2019/11/28 15:17:56
    那个编辑添加的,只显示标题,不显示内容,怎么把内容加上去 回复
    垂泪『标点』 0
    2019/7/3 15:47:23
    我想问下 怎么禁止每个node的上下左右的箭头点击切换功能 切换功能都禁止掉
        西瓜0
        2019/7/3 17:44:05

        在</html>前加一个

        <style>
        .edge {
          display: none;
        }
        </style>

        让箭头都隐藏不显示,就可以了。

        垂泪『标点』0
        2019/7/30 10:10:59
        这个可以 在问个问题 有没什么动画效果 我看了api没有动画效果 比如淡入淡出之内的
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复