2016-04-21 1 views
1

J'ai créé un graphique haut mais sa fonction de formatage a été exécutée deux fois. Quelqu'un peut-il m'aider à ce sujet.Fonction de formatage Highchart exécutée deux fois à chaque fois

formatter: function() { 
    console.log("start"); 
    return this.value; 
} 

Fiddle

Merci à l'avance!

Kiran Gopal

+0

vous n'avez pas ajouté le formateur dans le violon? –

+0

Voulez-vous dire que axis.labels.formatter est exécuté deux fois comme ici: http://jsfiddle.net/5q47ym4p/? –

+0

ya même. jsfiddle.net/5q47ym4p –

Répondre

1

I trouvé la solution. J'ai utilisé l'ancienne version de highchart

J'ai mis à jour à la dernière à résoudre le problème.

Merci Rion et Sebastian

2

Basé sur le documentation for the formatter() function, on dirait qu'il est une fonction de rappel qui est déclenché chaque fois qu'une info-bulle va être affichée.

Donc, chaque fois que le vol stationnaire sur un élément, la fonction formatter() sera appelée pour générer l'info-bulle appropriée pour ce point comme on le voit par la foule des alertes dans this updated example et démontré ci-dessous:

enter image description here

+0

Ce n'est pas un tooltip formatter son un formateur xAxix. http://api.highcharts.com/highcharts#xAxis.labels.formatter –

+0

Je n'ai pas vu le formateur défini dans votre exemple de violon. Pouvez-vous l'ajouter? Je suppose qu'ils fonctionnent tous de manière similaire (c'est-à-dire lorsque vous activez le contenu de celui-ci pour être affiché via la fonction). –