我有一些使用Highcharts的折线图,我需要隐藏除用户选择的数据系列以外的所有图表。可以在http://opheliadesign.com/weight上找到示例页面。

例如,在“ body 成分”下,单击“脂肪”将隐藏“骨骼”,“水”和“BMI”,因此可以更轻松地查看人体脂肪图。

谢谢!

最佳答案

我不认为highcharts具有hideAll()或类似的功能,但是您可以尝试执行以下操作:

//assuming chart is your chart
series = chart.series;
for(var i = 0; i < series.length; i++) {
    if(!series[i].selected) {
        series[i].hide();    //Hide the series
    }
}

然后,只要选择一个序列,就只需要调用该代码。您可能可以通过使用chart events执行某种检查来做到这一点

关于jquery - 隐藏所有未选中的数据系列,HighCharts,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5764192/

10-13 08:50