创建图表时禁用Highcharts饼图的切片

时间:2014-11-12 05:54:14

标签: highcharts

我的网站上有一些饼图,它们显示了相当多的数据。我想知道是否有办法加载数据,但最初隐藏任何小于某个任意值的数据。当我说隐藏时,我的意思是你可以通过点击图例中的标签来隐藏某些数据。然后通过图例,让用户可以通过单击图例中的标签在图表上显示此数据。是否有财产或其他东西可以用来实现这一目标?

2 个答案:

答案 0 :(得分:1)

您可以将任何变量定义为maxValue,然后对每个点进行迭代并将setVisible调用为false。

    var minValue = 10

    $.each(chart.series[0].data, function(i, point){
        if(point.y < minValue) {
            point.setVisible(false);
        }
    });

示例:http://jsfiddle.net/ct2jejgv/

答案 1 :(得分:0)

只需使用this.chart.series[i].hide() / .show()即可。在您的脚本中,手动搜​​索小于您的值的系列并像上面一样隐藏它们。它是一个简单的foreach。