Я пытаюсь создать панель управления с помощью highcharts.js (на диаграмме отображаются несколько диаграмм), данные для этих диаграмм извлекаются через ajax. Каждая из этих диаграмм может быть обновлена независимо. Первоначально, когда я пытался получить эту работу, я получал ошибку №16, и я понял, что HighCharts.js включен, и ответ ajax снова отправил HighCharts и, следовательно, эта ошибка была выбрана HighCharts.Панель мониторинга с использованием highcharts.js
Чтобы обойти это я добавил JS код, чтобы проверить, если Highcharts был уже определен, и если это был я поставил его обнулить
if(window.Highcharts){
window.Highcharts = null;
}
Это, казалось, чтобы решить эту проблему, но тем не менее я теперь вижу, что когда я обновить на одной диаграмме другие диаграммы на панели инструментов, похоже, имеют некоторые проблемы с рендерингом - часть других диаграмм (-ов), похоже, была удалена.
Пожалуйста, дайте мне знать, если то, что я делаю, правильно, также, пожалуйста, дайте мне знать, как лучше, когда я могу избежать загрузки. HighCharts уже загружен.
Когда вы говорите «данные извлекаются ajax», вы имеете в виду HTML-фрагмент, содержащий теги? В таком случае, почему бы вам просто не отправить данные обратно? Если вы должны отправить теги HTML и SCRIPT, посмотрите на RequireJS для обработки такого рода зависимостей. – cirrus
Проблема заключается в том, что я не могу различать загрузку страницы и обновление диаграммы, так что подход не будет работать для меня. Можете ли вы предложить какое-то время для обработки этого на стороне клиента с помощью js? – user2317558
Тогда мне понадобится дополнительная информация - можете ли вы подробно рассказать о том, как вы загружаете/обновляете графики? или вы можете поделиться кодом? – cirrus