Das hinzufügen von neuen HighChart-Serie
In diesem javascrip-code gibt einen Fehler aus,
$.each(JSON, function(i, array) {
chart.series[i].name = array.teamName;
chart.series[i].setData(array.teamPower, true);
});
Muss ich definieren das Diagramm.Reihe[i], weil Sie sagen "Kann set property 'name' of undefined"
aber ich kann nicht einen Weg finden, um dies zu tun.
Weil es fonction läuft mit requestData so kam es nach dem Diagramm bestimmen mit Optionen
function showGraph() {
chart = new Highcharts.Chart(option);
}
chart: {
renderTo: 'graphicShow',
type: 'spline',
events: {
load: requestData
}
}
...in option...
title: {
text: 'Power %'
},
series: []
...
InformationsquelleAutor guemues | 2013-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie looka auf die "Eigenschaften und Methoden" - Teil der API. Sehen http://api.highcharts.com/highcharts#Chart (Es ist ein jsFiddle auf der Dokumentations-Seite).
Wenn Sie hinzufügen, mehrere Reihen, sollten Sie die
redraw
- flag auf false und rufen Sie dann manuell neu zeichnen nach, wie das viel schneller.Sie können das Diagramm.get-Funktion, siehe hier api.highcharts.com/highcharts#Chart.get(). Bitte beachten Sie den Unterschied zwischen "name" und "id".
beantworten Sie gespeichert meine Tage für die Arbeit :). cheers
macht dieses anders jetzt mit
v6+
? Ich bin immer Fehler im TS-mit dieser.InformationsquelleAutor Nils
Können Sie auch angeben, als zweite option der
addSeries
ein boolescher Wert, der angibt, ob es zieht oder nichtInformationsquelleAutor kelgwiin