Показывать линию увеличения в серии, когда нет точек в пределах диапазона увеличения с помощью - PullRequest
0 голосов
/ 21 января 2019

ОК, так что если у вас включен модуль наддува, увеличение может скрыть некоторые серии ».Если у ряда нет точек в пределах диапазона масштабирования, линия полностью скрыта.Я хотел бы показать линию, даже если у ряда нет точек внутри диапазона увеличения.

Это работает так, как я хочу, без модуля повышения, но мне нужно включить повышение.

Есть идеи, как мне это решить?На скрипке увеличьте масштаб до марта-мая и наблюдайте, как исчезла линия серии 2015–2015 гг.

https://jsfiddle.net/b5cvwhyx/1/

Highcharts.chart('container', {
    chart: {
        type: 'line',
        zoomType: 'x'
    },

1 Ответ

0 голосов
/ 22 января 2019

Эта проблема выглядит как ошибка, поэтому я сообщил о ней на github Highcharts: https://github.com/highcharts/highcharts/issues/9962

Чтобы обойти это, вы можете добавить больше точек данных или отключить повышение при увеличении графика:

xAxis: {
    events: {
        setExtremes: function(e) {
            if (typeof e.min == 'undefined' && typeof e.max == 'undefined') {
                this.chart.update({
                    plotOptions: {
                        series: {
                            boostThreshold: 1
                        }
                    }
                });
            } else {
                this.chart.update({
                    plotOptions: {
                        series: {
                            boostThreshold: 0
                        }
                    }
                });
            }
        }
    },
    ...
},

Живая демоверсия: https://jsfiddle.net/BlackLabel/4z2u9tpj/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...