У меня есть простой веб-сервер, встроенный в микроконтроллер. Одна из веб-страниц позволяет пользователю отображать захваченные данные (в формате CSV). Страница сначала загружает все данные и представляет их пользователю, но затем я хочу разрешить пользователю делать такие вещи, как выбор и отмена выбора данных (столбцов), изменение цвета строк и изменение шкалы данных. Когда я наивно вызываю RGraph.SVG.Line второй раз, он просто перерисовывает измененную диаграмму поверх уже существующего изображения. Как мне заставить RGraph удалить предыдущее изображение и начать заново?
Я пробовал (отдельно) следующее:
RGraph.Clear(document.getElementById("plotDiv"));
RGraph.ObjectRegistry.Clear();
document.getElementById("plotDiv").innerHTML="";
Кажется, что "RGraph.Clear" и "Graph.ObjectRegistry.Clear" недоступны в версии библиотеки SVG. Когда я удаляю "innerHTML" div, div очищается, но тогда RGraph.SVG.Line вообще ничего не рисует при повторном вызове.
Есть еще что-нибудь, что я могу попробовать?