Comment utiliser l'info-bulle formateur et encore de tableau d'affichage de couleur (comme c'est le cas par défaut)?
Si je suis en utilisant la valeur par défaut Highcharts info-bulle, il affiche un cercle de la couleur du tableau de données (la lumière/bleu foncé cercles à http://jsfiddle.net/WOUNDEDStevenJones/mpMvk/1/):
Mais si vous utilisez la mise en forme personnalisée sur l'info-bulle (http://jsfiddle.net/WOUNDEDStevenJones/4vd7J/), les couleurs n'apparaissent pas:
Comment obtenez-vous/utilisation de la couleur dans une mis en forme personnalisé info-bulle? À partir de ce que je peux dire, il n'y a rien dans leur documentation (http://api.highcharts.com/highcharts#tooltip.formatter) en expliquant comment l'utiliser dans un mis en forme personnalisé info-bulle.
Cela affiche les données de couleurs dans l'info-bulle par défaut:
tooltip: {
shared: true
}
Mais ce n'est pas:
tooltip: {
formatter: function() {
var s = '<b>'+ this.x +'</b>';
$.each(this.points, function(i, point) {
s += '<br/>'+ point.series.name +': '+
point.y +'m';
});
return s;
},
shared: true
},
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la documentation de cette (http://api.highcharts.com/highcharts#tooltip.pointFormat). Le code HTML qu'ils utilisent est situé sous pointFormat, pas de formatage:
Voici le code mis à jour à utiliser pour obtenir les cercles colorés dans l'info-bulle:
style="color:'+point.color+'"
De l'amélioration WOUNDEDStevenJones réponse, mais avec un non-jQuery solution spécifique:
À imiter le code HTML suivant dans pointFormat (http://api.highcharts.com/highcharts#tooltip.pointFormat):
J'ai créé cette non-jQuery reliant code pour une info-bulle formateur de la fonction:
Si vous voulez la partie principale de l'info-bulle le même aspect, et de la valeur x à être formaté différemment, vous pouvez utiliser le headerFormat propriété plutôt et de point d'utilisation.clé plutôt que cela.x. Cela permettra d'accomplir la même chose sans avoir à reproduire la série de corps.
Vous pouvez utiliser: