前端代码:
一、引入js文件:
<!-- ECharts -->
<script src="js/plugins/echarts/echarts.js" chartset="UTF-8" ></script>
二、html页面:
<div class="col-lg-6">
<div class="ibox float-e-margins" align="center">
<div class="ibox-title">
<h5>***占比</h5>
<div class="ibox-tools">
<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
</a>
</div>
</div>
<div class="ibox-content" style="padding-bottom: 0px;">
<div class="flot-chart" style="height: 220px;">
<div id="categoryDepartCharts" style="width: 500px; height: 220px;"
align="center" />
</div>
</div>
</div>
</div>
三、通过ajax获取后台数据并渲染
1、获取后台数据方法:
var arr;
arr= {
"startDate" : "2018-05-24",
"endDate" : time
}
function categoryDepartCharts(dataD) {
initCharts(dataD,'aController/selectDepartByCreatTime.do','categoryDepartCharts','占比','类别');
}
2、渲染饼图:
function initCharts(_data,_link,_elementId,_chartTitle,_seriesName){
var mycharts=echarts.init(document.getElementById(_elementId));//初始化方法
mycharts,hideLoading();//隐藏loading效果
option={
title:{
text:_chartTitle,
X:'center'
},
tooltip:{
trigger:'item',//提示框触发方式
formatter:"{b} : {c} ({d}%)"//提示框格式
},
legend:{
orient:'vertical',
&