如何动态删除y轴

时间:2014-04-29 08:16:31

标签: javascript jquery highcharts

我正在尝试动态移除highcharts y轴,但我还没有找到任何可以帮助我的方法。 我有多个y轴,每个轴与一些线相关。 问题是当我从highcharts中删除系列时,与这些系列相关的y轴没有被删除。

我的删除功能:

 removeSeries: function(model) {
        var chart = this.chart;
        var id = model.get('id');
        var series = chart.series;
        var index = undefined;
        for (var seriesName in series) {
            var seriesObject = series[seriesName];
            var id = seriesObject.userOptions.id;
            if (id === model.get('id')) {
                seriesObject.remove();
                //index = seriesObject._i;
                break;
            }
        }
        chart.redraw();

    }

提前致谢!

1 个答案:

答案 0 :(得分:0)

您需要在特定轴上调用yAxis.remove(),因为删除系列时,yAxis不会被删除,默认为。

http://api.highcharts.com/highcharts#Axis.remove