Meine Herren!
Jetzt möchte ich gerne später eine dritte Kurve (per Ajax) hinzufügen:
$.plot("#placeholder").append ([
{ label: "linie3", data: daten3, points: { show: true } }
>
> So funktionierts aber nicht :-(
Rateversuche führen nur selten zum Ziel ;)
Probiere doch mal folgendes aus:
Statt das Daten-Array plain an die Funktion zu übergeben, speichere es erst in einer Variablen, so können wir später wieder auf das Daten-Array zugreifen, also:
~~~javascript
var plotData = [
{
label: "linie1",
data: daten1,
lines: { show: true }
},
{
label: "linie2",
data: daten2,
points: { show: true }
}
];
$.plot('#placeholder', plotData );
In deiner Ajax-Callback-Funktion fügst du dann den neuen Eintrag einfach zum Array hinzu:
plotData.push( ajaxData );
Eventuell musst du dann manuell dafür sorgen, dass das Bild neu gezeichnet wird:
$.plot('#placeholder').draw();
Die erste Anlaufstelle für solche Probleme sollte die API-Dokumentation sein.
--
“All right, then, I'll go to hell.” – Huck Finn
“All right, then, I'll go to hell.” – Huck Finn