Я ставлю график во всплывающих окнах моих очков.При первом щелчке всплывающие окна отображают диаграмму, и, если я использую стрелку прямого перемещения во всплывающем окне, отображается следующая диаграмма.Однако, если я использую стрелку назад, диаграмма не будет отображаться сноваМетод, который генерирует графики, похоже, не срабатывает во второй раз.Любая помощь приветствуется.Мой код ниже.Всплывающее окно:
popupTemplate: {
title: "{Location}",
content: [{
type: "text",
text: "Sample Location: {Type} </br> Survey: {Survey} </br> {Location:getSurveyInfo} <div id='chartDiv'><canvas id='chartArea{Location}'>{Location:createChart}</canvas></div>"
},
{
type: "attachments"
}]
}
Диаграмма:
createChart = function (location) {
var date = new Date();
var chartArea = "chartArea" + location;
var sub = location.substring(0, 2);
getData(date.getFullYear(), [[location]], function (data) {
var maxScale = Math.max(...data[0].tData);
var colors = [["#34eb58", "#0000ff"]];
var chartData = buildChartData(name, maxScale, data, colors, null);
var ctx = document.getElementById(chartArea);
var chart = new Chart(ctx, chartData);
}, getChartDataError)
}