Как удалить ось Y динамически

0

Я пытаюсь удалить динамические оси с большими диаграммами, но я не нашел ни одного метода, который мог бы мне помочь. У меня есть несколько y-осей, и каждая ось связана с некоторой строкой. Проблема в том, что когда я удаляю серию из высоких диаграмм, ось 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();

    }

Заранее спасибо!

Теги:
highcharts

1 ответ

0

Вам нужно вызвать yAxis.remove() на определенной оси, потому что когда серия удалена, yAxis не отбрасывается, по умолчанию.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню