J'essaie de résoudre ce problème plusieurs fois et d'abandonner. Maintenant, quand je l'ai rencontré à nouveau, j'ai décidé de demander de l'aide.
J'ai ce code pour ma légende:
legend:
{
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 100,
borderWidth: 0,
labelFormatter: function()
{
if(this.name!='Series 1')
{
return this.name;
}
else
{
return 'Legend';
}
}
}
Si je change le retour de 'Légende' en '', le texte n'est pas affiché mais il y a tout de même un 'tiret' en haut de la légende. Si je n'utilise pas la fonction de formatage d'étiquette, la première série de ma légende est "Série 1" + "Tiret". Comment les cacher?
S'il vous plaît, notez que ma version est: Highcharts-2.0.5
Voici une vue simple de ma légende et du tiret que je veux supprimer:
Si vous ne souhaitez pas afficher les noms de série dans la légende, vous pouvez les désactiver en définissant showInLegend:false
.
exemple:
series: [{
showInLegend: false,
name: "<b><?php echo $title; ?></b>",
data: [<?php echo $yaxis; ?>],
}]
Vous obtenez d'autres options ici.
Définissez showInLegend sur false.
series: [{
showInLegend: false,
name: 'Series',
data: value
}]
On dirait que HighChart 2.2.0 a résolu ce problème. Je l'ai essayé ici avec le même code que vous avez, et la première série est maintenant cachée. Pourriez-vous l'essayer avec HighChart 2.2.0?
Remplacer le retour 'Légende' par le retour ''