L'ajout de nouveaux HighChart Série
À ce code javascrip donner une erreur
$.each(JSON, function(i, array) {
chart.series[i].name = array.teamName;
chart.series[i].setData(array.teamPower, true);
});
Je dois définir le graphique.série[i] parce qu'il disent "Impossible de définir la propriété" nom "undefined"
mais je ne peux pas trouver un moyen pour ce faire.
Parce que c'fonction s'exécute avec requestData alors il est venu après le tableau de déterminer avec options
function showGraph() {
chart = new Highcharts.Chart(option);
}
chart: {
renderTo: 'graphicShow',
type: 'spline',
events: {
load: requestData
}
}
...en option...
title: {
text: 'Power %'
},
series: []
...
OriginalL'auteur guemues | 2013-01-04
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour looka à la "les Méthodes et les Propriétés de la" partie de l'API. Voir http://api.highcharts.com/highcharts#Chart (Il y a un jsFiddle sur la page de documentation ainsi).
Si vous allez à ajouter plusieurs séries, vous devez régler le
redraw
drapeau false, puis en appel redessiner manuellement après, qui sera beaucoup plus rapide.Vous pouvez utiliser le Graphique.obtenez de fonction, voir ici api.highcharts.com/highcharts#Chart.get(). Veuillez noter la différence entre "nom" et "id".
vous répondez sauvé mes jours pour le travail :). cheers
cela fonctionne différemment maintenant avec
v6+
? J'obtiens des erreurs dans TS avec cette.OriginalL'auteur Nils
Vous aussi, vous pouvez spécifier que la deuxième option de
addSeries
une valeur booléenne qui indique si il redessine ou pasOriginalL'auteur kelgwiin