Я строю несколько старших диаграмм динамически в цикле и помещаю каждую верхнюю диаграмму в массив. Чтобы при нажатии на внешнюю кнопку я мог экспортировать графики. Но при нажатии диаграмм в массиве только последняя запись корректно устанавливается с параметрами.
У меня была ссылка на скрипку, которая предлагает клонировать варианты. [
https://jsfiddle.net/ndb21y1w/][2]
https://www.highcharts.com/forum/viewtopic.php?t=38574
Скрипт имеет одинаковые данные серии, нанесенные на все графики. Как решить эту проблему, если данные отличаются для каждого заполненного графика. Заранее благодарю за любую помощь.
Добавление большей ясности к вопросу: данные динамически заполняются в цикле. Моя логика кода выглядит следующим образом:
counter i;
setInterval(function() {
//logic to populated data...
//It is a multiline chart, so three sets of arrays are populated.
//filling data1[], data2[] and data3[] .
drawChart(data1, data2, data3);
if(condition true) clearInterval();
i++;
});
drawChart(data1, data2, data3) {
var chart = new Highcharts.Chart({
title: {
text: "title",
},
xAxis: {
categories: [1,2,3,4...],
},
series: [{
type: 'line',
data: data1,
}, {
type: 'line',
data: data2,
}, {
type: 'line',
data: data3,
},
});
chartArray.push(chart);
}
В этом массиве chartArray я упоминал о том, чтобы получить последнюю запись только правильно.