关于echarts 径向树状图

Posted liwsblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于echarts 径向树状图相关的知识,希望对你有一定的参考价值。

首先从http://echarts.baidu.com/download.html下载echarts.min.js,也可以在线定制,直接选择树图就好啦。

技术分享图片

 

然后引入js

<!--echarts 其中只有echarts的树图部分-->
<script src="script/libs/echarts.min.js"></script>
 
html部分,写一个div容器装图表
<div id="main" style="height:550px;width: 900px !important;"></div>
 
在js部分编写代码,在函数应用时传入数据(data),数据格式为{name:"a",children:[{name:"aa",children:[{name:"aaa",children:[{name:"aaaa",value:"123"}]}]},{name:"ab",children:[{name:"abb",children:[{name:"abbb",value:"321"}]}]}]}
 
//树图
function treeChart(data) {
$("#main").css(‘width‘, $("#main").width());
var myChart = echarts.init(document.getElementById(‘main‘));
myChart.showLoading();
myChart.hideLoading();
myChart.setOption(option = {
tooltip: {
trigger: ‘item‘,
triggerOn: ‘mousemove‘,
formatter: "{b}" //也可也写为"{b}":"{c}",显示为name:value
},
series: [
{
type: ‘tree‘, //这里选树图

data: [data],

top: ‘18%‘, // 距离顶部的位置,根据自己数据调整
bottom: ‘18%‘, // 距离底部的位置

layout: ‘radial‘,

symbol: ‘emptyCircle‘,

symbolSize: 7,

initialTreeDepth: 3,

animationDurationUpdate: 750

}
]
});

};
 
这样就在页面中就显示出来了,我是在bootsrap的模态框中显示树图的,在关闭模态框后要销毁echarts,不然会报错
 
//关闭模态框销毁echarts
$(‘#treeChart‘).on(‘hide.bs.modal‘, function () {
echarts.dispose(document.getElementById(‘main‘));
});
 
目前大概是这样,后续会补充的
 









以上是关于关于echarts 径向树状图的主要内容,如果未能解决你的问题,请参考以下文章

echarts 树状图节点自定义图片首次加载不显示的问题

Echart-无需json文件的树状图(源码)超级简单,小白的福音

解决echarts中饼图标签重叠的问题

关于复制粘贴echarts实例后页面不显示echarts图一些原因

Echarts关系图-力引导布局

echarts 两个y轴的name重叠了