マイクロコントローラーに組み込まれた単純な Web サーバーがあります。Web ページの 1 つで、ユーザーはキャプチャしたデータを (CSV 形式で) プロットできます。ページは最初にすべてのデータをロードしてユーザーに表示しますが、ユーザーがデータ (列) の選択と選択解除、線の色の変更、データ スケールの変更などを行えるようにしたいと考えています。単純に RGraph.SVG.Line をもう一度呼び出すと、変更されたチャートが既存の画像の上に再描画されます。RGraph で前の画像を削除して最初からやり直すにはどうすればよいですか?
私は次のことを(別々に)試しました:
RGraph.Clear(document.getElementById("plotDiv"));
RGraph.ObjectRegistry.Clear();
document.getElementById("plotDiv").innerHTML="";
「RGraph.Clear」と「Graph.ObjectRegistry.Clear」は、ライブラリの SVG バージョンでは利用できないようです。div の「innerHTML」を削除すると、div はクリアされますが、再度呼び出されたときに RGraph.SVG.Line は何も描画しません。
他に試せることはありますか?