Je crée des graphiques avec la bibliothèque HighCharts et je me demande comment supprimer les 2 petits boutons situés dans le coin droit, sur lesquels vous pouvez imprimer et télécharger des graphiques, et j'aimerais en ajouter un nouveau.
Peut-être que quelqu'un pourrait m'aider?
Essayez d'ajouter exporting: { enabled: false }
à votre génération de graphique.
Cochez cette case pour créer un nouveau bouton:
Exemple: http://jsfiddle.net/fXHB5/3496/
exporting: {
buttons: [
{
symbol: 'diamond',
x: -62,
symbolFill: '#B5C9DF',
hoverSymbolFill: '#779ABF',
_titleKey: 'printButtonTitle',
onclick: function() {
alert('click!')
}
}
]
}
Le meilleur moyen de remplacer l’icône hamburger est de désactiver le bouton de navigationOptions, puis de créer votre propre menu et de personnaliser le contexte un par un comme indiqué dans la documentation . De là, vous pouvez utiliser n'importe quelle icône avec votre propre menu déroulant.
Cela désactive l'icône de hamburger.
navigation: {
buttonOptions: {
enabled: false
}
}
Voici comment personnaliser les options d’exportation pour votre propre liste.
$('#print').click(function() {
chart.print();
});
$('#pdf').click(function() {
chart.exportChart({
type: 'application/pdf',
filename: 'my-pdf'
});
});
$('#png').click(function() {
chart.exportChart({
type: 'image/png',
filename: 'my-png'
});
});
$('#jpeg').click(function() {
chart.exportChart({
type: 'image/jpeg',
filename: 'my-jpeg'
});
});
$('#svg').click(function() {
chart.exportChart({
type: 'image/svg+xml',
filename: 'my-svg'
});
});
exporting: {
buttons: {
contextButton: {
enabled: false
}
}
}
Vous devez désactiver uniquement le contextButton.
exporting:false,
Ajoutez le code ci-dessus pour désactiver l'option d'exportation.
@dgw a la bonne idée de supprimer les boutons d'exportation, mais je n'étais pas satisfait des suggestions "et j'aimerais ajouter un nouveau" jusqu'à ce que je réalise que je devrais créer les boutons en dehors du graphique . À moins que vos données soient statiques, vous ne savez pas vraiment s'il est possible d'afficher vos contrôles.
<div id="container" style="height: 400px; min-width: 600px"></div>
<button id="button" class="autocompare">new button</button>