Highcharts dynamiquement ajouter/modifier des axes intrigue
Je suis en train de le rendre possible pour que mes utilisateurs pour ajouter un max intrigue à un graphique et une modification de la couleur d'arrière-plan de la carte si une intrigue passe au-dessus de cette ligne. Je n'arrive pas à obtenir une méthode de mise à jour de l'intrigue. J'ai essayé:
chart.yAxis[0].update({
plotLines: [{
id: 'limit-max',
color: 'blue',
dashStyle: 'LongDashDot',
width: 1,
value: 45000,
zIndex: 0
}]
});
mais j'obtiens l'erreur:
TypeError: un est indéfini
...dBands,function(a){un.render()});n(ce.la série,function(a){un.isDirty=!0})},setCat...
highcharts.js (ligne 136)
Depuis je ne peux pas trouver le code que j'ai utilisé, je vais juste laisser un commentaire. Essayez de supprimer l'intrigue puis de rajouter avec la nouvelle valeur.
Qui a fait le tour - je ne l'ai pas commencer avec l'un, puis utilisé de mise à jour pour l'ajouter.
Qui a fait le tour - je ne l'ai pas commencer avec l'un, puis utilisé de mise à jour pour l'ajouter.
OriginalL'auteur jbolanos | 2013-05-21
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez détruire et de créer de nouvelles plotLins, car la mise à jour() la fonction n'est pas disponible.
Vous pouvez utiliser addPlotLine fonction pour faire cela.api.highcharts.com/highcharts#Axis.addPlotLine()
OriginalL'auteur Sebastian Bochan
Voici ce qui a fonctionné pour moi http://jsfiddle.net/tx1kt0bj/2/
OriginalL'auteur Thomas Vo
J'ai essayé d'attribuer un id à l'intrigue,
Retirez d'abord l'intrigue complètement par
removePlotLine(id)
, puis on ajoute en retour paraddPlotLine
. Il fonctionne très bien pour moi.OriginalL'auteur Yifei