一、实现效果

收缩效果:

展开效果:

二、实现代码

展开/收缩

切换

;

var dom = document.getElementById("container");

var myChart = echarts.init(dom);

var app = {};

option = null;

myChart.showLoading();

$.get("{% url 'project_chart_json' %}" + "?pro_id={{ pro_id }}" , function (data) {

myChart.hideLoading();

echarts.util.each(data.children, function (datum, index) {

datum.collapsed = false;

});

myChart.setOption(option = {

tooltip: {

trigger: 'item',

triggerOn: 'mousemove'

},

series: [

{

type: 'tree',

data: [data],

top: '1%',

left: '7%',

bottom: '1%',

right: '20%',

symbolSize: 9,

label: {

position: 'left',

verticalAlign: 'middle',

align: 'right',

fontSize: 12

},

leaves: {

label: {

position: 'right',

verticalAlign: 'middle',

align: 'left'

}

},

initialTreeDepth: -1,

expandAndCollapse: true,

animationDuration: 550,

animationDurationUpdate: 600

}

]

});

});;

if (option && typeof option === "object") {

myChart.setOption(option, true);

}

$('#btn_change').click(function(){

var op = myChart.getOption();

if(op.series[0].initialTreeDepth >= 0){

op.series[0].initialTreeDepth = -1

}else{

op.series[0].initialTreeDepth = 1

}

if (op && typeof op === "object") {

myChart.setOption(op, true);

}

});

echarts树状图点击展开子节点_Echarts树形图展开和收缩相关推荐

  1. echarts树状图点击展开子节点_CPU眼里的结构设备树节点及属性详解

    1 设备树(device tree)简介DTSpec定义一个devicetree的约束来描述硬件设备,boot引导程序将设备树传递给用户程序的内存空间中,并传递给用户相应设备树的指针.设备树为一个树形 ...

  2. java 树状数据,递归 从子节点找父节点

    前言:递归算法在项目中也会使用到,简单介绍一下在项目中使用到的场景 递归方法实现三个要素: 1.明确递归终止条件: 2.给出递归终止时的处理办法: 3.提取重复的逻辑,缩小问题的规模. 场景一:根据树 ...

  3. elementui tree获取父节点_elementUI 树状图 点击子节点获取父节点

    权限使用elementUI tree 组件,点击子节点获取对应多级的父节点 这是应用的组件 :data="hovePermissData" :default-checked- ke ...

  4. echarts树状图怎么设置主节点和子节点的距离_教你秒懂CAD出图比例正确设置技巧...

    1.你知道你用CAD画出的图打印出来会是多大吗? 2.你知道你图中标注文字打印出来字高是多少mm吗? 3.你能确定你画的1:100的图打印出来比例确实是1:100吗? 这个问题乍一看似乎简单,研究起来 ...

  5. 画出计算机系统构成的树状图,如何绘制树状层次结构的树状思维导图?

    树状图,(又为树形图)因其外观像倒过来的树的样子,所以命名树状图.树形图是数据树的图形表示形式,以父子层次结构来组织对象.是枚举法的一种表达方式.初中学生学习概率时通常会要画的树状图.学会分析一件事物 ...

  6. 一款很好用的JQuery dtree树状图插件(一)

    一款很好用的JQuery dtree树状图插件 树状图  -dtree 由于他的节点设置思想不错,使连接数据库的数据库设计比较方便. 下载dtree资源包,引用一下dtree.css和dtree.js ...

  7. echarts 堆叠树状图排序

    echarts 堆叠树状图.没有相关的配置API,要自己先把数据排好,再传到数据配置中... 未排序: 它的配置项: option = {tooltip: {trigger: 'axis',axisP ...

  8. 如何利用echarts图表获取条状图点击名称和值

    如何利用echarts图表获取条状图点击名称和值 听语音 | 浏览:1505 | 更新:2017-06-13 10:20 | 标签:软件 1 2 3 4 5 6 7 分步阅读 echarts图表插件工 ...

  9. echart关系树状图_Echarts关系图-力引导布局

    需要做一个树形图,可以查看各个人员的关系. 可伸缩的力引导图-失败 刚开始,打算做一个可展开和伸缩的,搜索时候发现CSDN有一篇美美哒程序媛写的Echarts Force力导向图实现节点可折叠. 这里 ...

最新文章

  1. 以太坊和EOS的DApps数量飙升但用户量滞后
  2. 2021高考东莞高中成绩查询,东莞2021高考成绩查询系统入口
  3. const pointer
  4. 高效计算基础与线性分类器
  5. 平流式初沉池贮砂斗计算_除磷药剂如何投加效果最好?投加量如何计算?
  6. LeetCode77:Combinations
  7. 用Python和Pygame写游戏-从入门到精通(1)
  8. 快乐数(Leetcode第202题)
  9. [WPF]根据显示区域宽度裁剪字符串
  10. 实验二:大数据可视化工具-Tableau
  11. Oracle与MySQL的SQL语句区别
  12. 4*4矩阵键盘原理分析以及代码展示
  13. 视频直播 linux 推流,linux rtmp服务器搭建推流
  14. oracle lookup函数,LOOKUP函数用法全解(上)——LOOKUP函数的5种用法
  15. js 翻转数组 倒序排列
  16. 怎么把原本一页的PDF拆分成单独的两页?
  17. 数字中国建设峰会闭幕,现场海量图片一览!
  18. 概率论总结(四): 大数定律及中心极限定理
  19. java打印字符串显示_JAVA调用系统打印机打印字符串
  20. SH7218T拆解手记(4)修改外屏大时钟

热门文章

  1. bash 括号(小括号,双小括号,中括号,双中括号,大括号)
  2. 苹果计算机的隐藏功能有哪些,iPhone隐藏功能有哪些
  3. 在Excel表格中如何快速拆分合并单元格
  4. Texture Packer 优化Spritesheet 的使用
  5. 基于车联网大数据的不良驾驶行业监控系统(附代码)
  6. C语言格式控制字符的含义,(C语言)ASCII码前32个控制字符的含义?
  7. android从零单排之批量删除手机通讯录
  8. 斯坦福机器狗的设计与实现 四足机器人的组装全过程
  9. 微软为何要收购诺基亚?
  10. python tkinter 勾选框_Python Tkinter网格复选框