当前位置: 首页 > 软件库 > jQuery 插件 > jQuery图表 >

OrgChart

组织结构图插件
授权协议 MIT
开发语言 JavaScript
所属分类 jQuery 插件、 jQuery图表
软件类型 开源软件
地区 国产
投 递 者 邵子平
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

从前为了构造漂亮些的组织结构图或树状结构图,我们不得不依靠较复杂的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);
      }
    });

  • 一、安装 npm install vue-orgchart -S 在min.js中 import 'vue-orgchart/dist/style.min.css' 二、模板 <template> <div> <vo-basic :data="chartData"></vo-basic> </div> </template> <script> import { VoBasi

  • 一、ECharts 官网:https://echarts.apache.org/examples/zh/index.html 常用的饼图、柱状图、关系图 html中js文件引入: <link type="text/javascript" src="../eCharts-4/eCharts4.js" /> <link type="text/javascript" src="../OrgChart-m

  • 还不知道这个插件的小伙伴可以先去官网下载,orgchart官网链接 呐,下载下来就是这样的: 我们把他解压出来: 点进去以后,直接找到index.html文件用浏览器打开,就是这样的啦: 这1--24都是样式样例了,大家可以任意点进去查看啦、学习套用啦。。。 接下来就附上我所写出来的效果图【我修改了一点它的js和css代码,红色为所占百分比】: 然后附上代码,仅供参考,如有不足,还请赐教: 首先数

  • 环境配置 先引入两个文件: <link href="https://fonts.googleapis.com/css?family=Gochi+Hand" rel="stylesheet"> <script type="text/jscript" src="https://balkangraph.com/js/latest/OrgChart.js"></script> 先看一下简单的demo: H

  • OrgChart.js是什么? 基于ES6的组织结构图插件。 特征 支持本地数据和远程数据(JSON)。 基于CSS3过渡的平滑扩展/折叠效果。 将图表对齐为4个方向。 允许用户通过拖放节点更改组织结构。 允许用户动态编辑组织图并将最终层次结构保存为JSON对象。 支持将图表导出为图片。 支持平移和缩放 用户可以采用多种解决方案来构建庞大的组织结构图(请参考多层或混合布局部分) 支持触摸的移动设备

  • 最近工作中有个需求是生成组织结构图,看了许多案例之后决定选择OrgChart来实现这个需求,但是在实践中发现每一个节点如果附近存在直接节点,则会出现箭头,点击箭头能够显示或隐藏一系列节点,其效果实在不尽人意,无奈toggleSiblingsResp属性也不起作用,只好从源码着手修改。 一般来说,只有向下扩展的箭头是有用的,其余三个我都不需要。 我的修改全过程是这样的。一、我打开浏览器的开发者模式,

 相关资料
  • 主要内容:GWT Google Charts 组织结构图 配置,GWT Google Charts 组织结构图 示例以下是组织结构图的示例。 我们已经在《GWT Google Charts 入门程序》章节中看到了用于绘制图表的基本步骤。现在,让我们看一个组织结构图的例子。 GWT Google Charts 组织结构图 配置 我们使用OrgChart类来显示组织结构图。 GWT Google Charts 组织结构图 示例 输出结果为:

  • 库被设计为模块化的,同时保持必须包括的头文件的数量以获得相当低的基本功能。 库的结构也故意保持简单,因为我们都喜欢简单。 以下是头文件组织的一般概述。 该库提供的所有标题的列表也可在左侧面板(标题标签下)看到,以备您需要更多详细信息。 boost/hana.hpp 这是库的主标题,其中包括库的整个公共接口。请注意,外部适配器,实验功能和实现细节不包括在这个头文件中,但是,因为其中一些需要额外的依赖

  • 本书分为三个主要部分,每部分包含关于一个特定领域的库,不过肯定也有一些重叠的地方。这种分类可以让你更容易地找到与你的任务相关的信息,也使得阅读本书时可以更方便地找到相关的主题。大多数情况下,每章讨论一个单独的库,但也有时会一章里讨论一小组的库。 排版及编码的风格尽量保持简单。在这方面有很多好的方法,我只是挑选了一种我认为大多数人会习惯的方式,这样可以更容易传递所要的信息。另外,本书的代码风格会通过

  • freeRTOS为每个支持的处理器分支都提供了一个提前配置好的,包含必要的源代码及头文件的示例工程。强烈推荐以这些示例工程为基础创建用户自己的应用。这篇文档就是帮助如何去找到和理解这些示例工程。 目录结构 从官网下载的freeRTOS源代码中包含很多已经移植好的例程,虽然文件数量很多,但是其实freeRTOS的内核文件仅仅只包含3个文件(软件定时器、事件组、协程都是可选功能)。 下载文件的根目录下

  • 本书结构 第二章首先会介绍一些Go的基本数据结构的实现,如slice和map。 第三章会介绍Go语言中的函数调用协议。 第四章分析runtime初始化过程。 第五章是goroutine的调度。 第六章分析Go语言中的内存管理。 第七章分析Go语言中一些高级数据结构的实现。 第八章是网络封装的实现 第九章讲cgo使用的一些技术 第十章是其它一些杂项 推荐的阅读方式 本书的写作基本上是按一个循序浅近的

  • 正如之前提到的,测试是一个复杂的概念,而且不同的开发者也采用不同的技术和组织。Rust 社区倾向于根据测试的两个主要分类来考虑问题:单元测试(unit tests)与 集成测试(integration tests)。单元测试倾向于更小而更专注,在隔离的环境中一次测试一个模块,也可以测试私有接口。集成测试对于你的库来说则完全是外部的。他们与其他用户采用相同的方式使用你的代码,他们只针对公有接口而且每

  • 本书分为以下几个部分: Part I - 简介 Part I 解释了一些安装 LFS 过程中需要注意的重要事项,这部分还提供了本书的一些要点信息。 Part II - 构建前的准备工作 Part II 描述了安装前的准备工作:准备一个新的分区、下载软件包和建立临时编译工具链。 Part III - 构建 LFS 系统 Part III 引导读者逐步建立整个 LFS 系统:一个一个编译安装全部的软件

  • 该书从5个方面阐述了80386的体系结构: 第I部分 - 应用程序 第II部分 - 系统编程 第III部分 - 兼容性 第IV部分 - 指令集 附录 上面的分类一方面取决于体系结构本身,一方面取决于使用这本书的不同方式。入下表所示,后面的2部分旨在作为参考手册来帮组那些致力于在80386上开发软件的程序员。前面的3部分则是理论说明,它们说明体系结构的用途,解释术语和概念