Экспорт диаграммы без меток скрытых серий в легенде - PullRequest
0 голосов
/ 17 января 2019

При экспорте моего графика после скрытия некоторых серий он все еще показывает их метки в легенде (как скрытые). Можно ли в легенде отображать только метки активной серии?

1 Ответ

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

Это поведение не поддерживается в Highharts по умолчанию, но вы можете легко обернуть метод init и для экспорта установите параметр showInLegend на основе видимости серии:

Highcharts.wrap(Highcharts.Chart.prototype, 'init', function(proceed, options, callback) {
    if (options.chart && options.chart.forExport && options.series) {
        $.each(options.series, function() {
            if (this.visible === false) {
                this.showInLegend = false;
            }
        });
    }

    return proceed.call(this, options, callback);
});

Демонстрационная версия: http://jsfiddle.net/BlackLabel/x2gy7f0q/

Документы: https://www.highcharts.com/docs/extending-highcharts/extending-highcharts

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