Highcharts Legend事件点击获取数据

时间:2017-06-28 07:48:05

标签: javascript charts highcharts scatter-plot

我正在研究Scatterplot + Plot折线图,它有多个图例。我必须根据散点图值更改绘图线的值。点击任何图例项后,有人可以帮助我获取散点图值吗?

我已完成此代码,当我点击任何图例时,它会给我一个警报。接下来,我必须得到散点图值并更改绘图线图

 events: {
                legendItemClick: function(e) {
                    if(this.visible) {

                        alert('visible');


                    }
                    else {
                         console.log("result"+result);
                        alert('Not visible');

                    }
                }
            }, 

1 个答案:

答案 0 :(得分:1)

我已经做了类似的事情,但对于Plot系列,但这肯定会为你提供你需要采用的方法。

if(series.name=='xyz'){//you can handle multiple legends by checking their name and have different calls for different legends

                    if (!this.visible) {// i want to make request for data only if when i click the legend and its visible 
                    $.getJSON('xyzdata.php',{parameter1:xyz1,parameter2:xyz2}, function(data) {// making the call 
                        series.setData(data.a);// with the returned data defining my plot
                        series.xAxis.setCategories(data.b);
                    });

 };

希望有所帮助!