场景:我有一些图表只有一个系列,我也有一些图表有两个或更多系列。
我试图将它带到图表上的多个(2+)系列上,我可以选择哪个系列我想选择。
我需要这个的原因是因为如果一组数据而不是另一组数据出现峰值,那么我只想删除特定于峰值的数据。
更新 我有一个选择事件集,它将选择点,zoomType只有x。因此,当我拖动选择它时,将从两个系列中选择点。我找到了' showCheckBox'选项,但无论选择哪个复选框,它仍然会选择两个系列。是否有标志来检查是否选中了特定系列复选框?
答案 0 :(得分:0)
我想出了怎么做。
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
}
});
}
}
我还设置了&#39; plotOptions-&gt; series-&gt; showCheckbox:true&#39;