Wie kann ich löschen Sie alle Punkte aus einer highcharts-Serie
Mit HighCharts ich will löschen Sie alle Punkte aus einer Serie, so dass ich fügen Sie ein neues dataset. Gibt es eine bessere Lösung als Schleife durch alle der Punkte, und entfernen Sie eins nach dem anderen so?:
for(var i=0; i < chart.series[0].points.length; i++){
chart.series[0].points[i].remove()
}
Habe ich auch gesehen, Verweise auf Möglichkeiten zur Beseitigung der gesamten Serie chart.series[0].remove();
Dies scheint schneller zu entfernen, die Punkte, aber ich verstehe nicht, wie man erstellen Sie eine leere Reihe mit den gleichen Eigenschaften und Namen, die Punkte können Hinzugefügt werden, die ist, warum ich wählte Sie zum löschen der Punkte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, löschen Sie einige Punkte aus deiner serie, die ich sugest Sie zum speichern Ihrer serie Punkte, entfernen Sie die Punkte, die Sie wollen, und verwenden Sie dann
setData
zu setzen, Ihre serie von Daten wieder.Wenn Sie wollen entfernen Sie alle Punkte zu entfernen, ohne die serie können Sie
chart.series[0].setData([]);
.Können Sie
addPoint
Punkte hinzufügen, eins nach dem anderen odersetData
für mehr als eins.Dort sind einige Beispiele, die zeigt, wie es zu tun.
demo
"Referenz
chart.series[0].setData([]);
gearbeitet - ich wusste nicht, dass ein leeres array übergeben werden.