Echarts 实现点击更新图表(图标联动)

Echarts 实现点击更新图表(图标联动)

  1. 因为需要,领导要求做一个统计页面,要能点击图表实现数据更新
  2. 先上Demo

动画.gif
3.首先要在echarts 官网上下载最新的echarts,图中的圆角pie图和rose图就是最新版本的特性。
官网地址:Apache ECharts
4.html页面要加入三个div用来承载echarts的渲染,注意div一定要有高度,否则是渲染不出来的

 <div style="width:100%" id="initBar"></div>

我这里没写高度是因为我用的js动态设置它的高度达到自适应页面的要求
var winHeight = $(window).height();
$("#initBar").height(winHeight - 193);
5.js文件里先定义两个为null的对象
var initIndustryClassPieCharts = null;
var initConstructionNaturePieCharts = null;
6.定义和渲染echarts,有几个图标就写几个方法,需要动态渲染的图,方法要带参数名

function initIndustryClassPie(depemertId)
initConstructionNaturePie(depemertId, industryClass)

7.因为数据是动态获取的,所以这个参数要带入到后台去获取新的数据来达到更新的效果。
8.点击实现图表刷新

myChart.on('click', function (params) {
  //先把两个需要更新的图表销毁
  initConstructionNaturePieCharts.dispose();//这里的"initConstructionNaturePieCharts"就是上面的定义的对象
  initConstructionNaturePie(params.data.F_CompanyId, "");//执行重新获取;params里面就是你点击之后可以获取到的参数。
  //注意 销毁dispose 这一步是必须的。否则无法更新图表。
});

9.至此,联动效果就做好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值