高图:多个系列,一个图表,选择个别系列

Highcharts: Multiple series, one chart, select individual series

本文关键字:选择 系列 一个 个系列 高图      更新时间:2023-09-26

场景:我有一些图表上只有一个系列,我也有一些图表上有两个或更多的系列。

我正在努力使它在图表上有多个(2+)系列,我可以选择我想要选择的系列。

我需要这样做的原因是,如果在一组数据上有峰值,而在另一组数据上没有,那么我只想删除特定于峰值的数据。

更新:我设置了一个选择事件,它将选择点,并且缩放类型仅为x。所以当我拖动选择键时它会选择两个级数中的点。我已经找到了"showCheckBox"选项,但无论选择哪个复选框,它仍然选择两个系列。如果选择了特定的系列复选框,是否有一个标志来检查?

我知道怎么做了。

for (var i = 0; i < this.series.length; i++)    //Iterate through all the series on the chart
{
    if(this.series[i].selected)    //If the series is selected in the legend
    {
        var points = this.series[i].points;   //Retrieve all points within this certain series that are visible
        var xs = event.xAxis[0];    //Get the xAxis size
        $.each(points, function (i,p) { //For all the points visible in the series
            if (p.x >= xs.min && p.x <= xs.max) {   //Boundary check the selected points
                p.select(true, true);   //Set the selected points to selected
            }
        });
    }
}

我还设置了'plotOptions->series->showCheckbox: true'