2013-03-04 3 views
1

J'ai une fonction utilisée pour obtenir des données pour ma carte par ajax mais j'ai un problème quand je veux le mettre à jour.Highcharts Comment mettre à jour toutes les séries avec ajax

Je voudrais faire quelque chose comme ça

chart.series = données;

mais cela ne fonctionne pas.

Et avec JSON.parse (données) J'ai une erreur mais il n'y a pas de problème avec le JSON je pense.

Exemple

[{ name : "<0.5s", marker:{enabled:false}, data : [[21231,1]]},{ name : "<20s", marker:{enabled:false}, data : [[21231,1]]}] 

Toute idée?

Répondre

0

Pour définir les données de la série dynamique, vous devez appeler setData:

chart.series[0].setData(seriesData, false); 

Ceci définit simplement les données dans une série existante. Vous ne définissez pas toutes les autres options de série à chaque fois.

+0

ok j'ai eu un problème parce que j'ai toutes les séries dans mon json mais maintenant j'utilise un autre service web pour obtenir seulement les données et pas les options et tout fonctionne bien. merci – BkSouX

+0

pour la série 50k c'est très lent, il faut 13-15 secondes pour redessiner la carte –

Questions connexes