集成echarts请看 本人上一篇博客。
在实际开发过程中,很多场景需要 点击 图表中的 点来进行部分操作,这里就记录一下我的学习过程。
echart的官方的点击描述:https://echarts.baidu.com/tutorial.html#ECharts%20%E4%B8%AD%E7%9A%84%E4%BA%8B%E4%BB%B6%E5%92%8C%E8%A1%8C%E4%B8%BA
具体实际代码如下:
{
xtype : "echartsscatterpanel",
height:500,
option : {
xAxis : [
{
type : 'category',
name:'站点\nRecipe',
data : []
}
],
yAxis : [
{
type : 'category',
name:'Eqp ID',
data : []
}
],
series : [
{
itemStyle:{
normal: {
color:['black']
}
},
type:"scatter"
}
],
listeners:{
afterrender:function(obj){
//初始化以后 设置 echart的 点击事件
obj.echarts.on('click', function (params) {
var option = obj.echarts.getOption();
}
}
}
}
}
着重看listeners中的代码,在afterrender事件之后,给echarts配置点击事件。
这里的obj表示 当前echartsscatterpanel的extjs的对象,obj.echarts就表示实际的echarts对象(在定义的时候就有说明)
params表示实际点击点的 具体data,拿取到了option以及点击的点的信息,之后很多事件你就可以自己操作啦~~~