Highcharts, получить параметры объекта json / serialized chart? - PullRequest
0 голосов
/ 07 декабря 2018

Мне нужно что-то сделать, я попробовал все, но не могу получить то, что хочу.У меня есть один график в одном контейнере, и в какой-то момент я должен отобразить этот график в другом div, но без потери первого, поэтому ... мне нужно продублировать этот график, но в новом контейнере.

Я могу получить график, на который ссылаюсь, но мне нужно что-то вроде получения параметров этого графика, чтобы я мог инициализировать другой график с такими же параметрами, но в другом контейнере.

Диаграмма генерируется динамически, поэтому у меня нет опций до того, как он будет отрендерен, так что единственный способ получить опцию для репликации диаграммы - это получить варианты уже нарисованной диаграммы.

Есть ли способ достичьчто?

Спасибо.

1 Ответ

0 голосов
/ 07 декабря 2018

Вы можете использовать свойство chart.userOptions, чтобы получить параметры, необходимые для создания второго графика:

var chart = Highcharts.chart('container', {
    series: [{
        type: 'column',
        data: [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]
    }],
    xAxis: {
        max: 10
    }
});

$('#duplicate').on('click', function() {
    Highcharts.chart('container2', chart.userOptions);
});

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

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