HintergrundHighCharts alle Daten zu verlieren, wenn addPoint
Ich habe ein HighCharts JS Diagramm jede Minute aktualisiert werden, aber mit dem Diagramm aufgerufen wird zunächst mit dem Load-Ereignis in der Tabelle Config bevölkert.
Mein Problem ist, dass, wenn ich AddPoint auf der Serie aufrufen, das Diagramm alle seine Daten verschiebt und das Diagramm mit nur dem einen neuen Datenpunkt in der Mitte des Diagramms verlässt. Hier
chart.series[0].addPoint(["Thu, 22 Sep 2016 13:21:58 GMT", 98], true, true)
chart.series[1].addPoint(["Thu, 22 Sep 2016 13:21:58 GMT", 64], true, true)
ist, was meine Grafik wie beim Laden der Seite sieht ...
Hier ist, was es sieht aus wie nach addPoint ...
EDIT - Chart-Konfiguration hinzugefügt
{
chart: {
type: 'line',
zoomType: 'x',
events: {
load: requestInitialData
}
},
credits: {
enabled: false
},
title: {
text: undefined
},
plotOptions: {
series: {
marker: {
enabled: false,
radius: 2
},
lineWidth: 2
}
},
series: [],
xAxis: {
labels: {
enabled: true
}
},
yAxis: {
min: 30,
max: 150,
startOnTick: false,
endOnTick: false
}
}
EDIT - Added JSFiddleProblem Klicken Sie einmal, um Anfangsdaten hinzufügen und dann nachfolgende Klicks das Problem
EDIT zu sehen - Problem gelöst Es scheint ein Fehler in einer aktuellen Version von HighCharts eingeführt wurde, seit 4.2. 2, das funktioniert für mich. 4.2.7 nicht
Kann das gesamte Objekt, das Sie für highcharts haben, veröffentlichen? – trungk18
Ein JFiddle, das das Problem reproduziert, wäre hilfreich (plotten Sie den Anfangszustand und fügen Sie einen Knopf hinzu, um Punkte hinzuzufügen) –
@RC. [JSFiddle Reproduzieren des Problems] (https://jsfiddle.net/naqtkdLk/). Entschuldigung, ich sollte erwähnen, dass der erste "Add Point" -Klick die Anfangsdaten lädt, während der nachfolgende Button auf Neue Daten hinzufügen klickt. – Hammit