i use that for clear the graphs:
for (var i=0; i< document.getElementsByTagName('canvas').length; i++) {
RGraph.Clear(document.getElementsByTagName('canvas')[i]);
}
when i reload the page the previous appear and the new graph is placed over the last one, and the new label is placed above the last one
i use donut and pie charts
thankss!!!
You need to clear the ObjectRegistry, which keeps track of objects. You can do that with:
RGraph.ObjectRegistry.Clear();
Or you can clear objects related to a specific canvas tag with:
RGraph.ObjectRegistry.Clear(myCanvas);
Or you can remove a specific object with:
RGraph.ObjectRegistry.Remove(myObject);
You can read more about the ObjectRegistry on the API docs page:
You can also use RGraph.Clear(document.getElementById("The Id of your element"));
来源:https://stackoverflow.com/questions/10853678/rgraph-reload-the-previous-graph-when-i-reload-the-page-and-i-click-the-body-of