Highcharts kütüphanesi ile grafikler oluşturuyorum ve sağ köşedeki grafikleri yazdırıp indirebileceğiniz 2 küçük düğmeyi nasıl kaldıracağımı merak ediyorum ve yeni bir tane eklemek istiyorum.
Belki birisi bana yardım edebilir?
Highcharts kütüphanesi ile grafikler oluşturuyorum ve sağ köşedeki grafikleri yazdırıp indirebileceğiniz 2 küçük düğmeyi nasıl kaldıracağımı merak ediyorum ve yeni bir tane eklemek istiyorum.
Belki birisi bana yardım edebilir?
Yanıtlar:
exporting: { enabled: false }
Grafik oluşturmanıza eklemeyi deneyin .
onClick
.
exporting: false
Yeterli
Yeni düğme oluşturmak için bunu kontrol edin:
Örnek: http://jsfiddle.net/fXHB5/3496/
exporting: {
buttons: [
{
symbol: 'diamond',
x: -62,
symbolFill: '#B5C9DF',
hoverSymbolFill: '#779ABF',
_titleKey: 'printButtonTitle',
onclick: function() {
alert('click!')
}
}
]
}
Hamburger simgesini değiştirmenin en iyi yolu, gezinme düğmesini Seçenekler'i devre dışı bırakmak, ardından kendi menünüzü oluşturmak ve belgelerde belirtildiği gibi içeriği tek tek özelleştirmektir. . Buradan, kendi açılır menünüzle istediğiniz herhangi bir simgeyi kullanabilirsiniz.
Bu, hamburger simgesini devre dışı bırakır.
navigation: {
buttonOptions: {
enabled: false
}
}
Kendi listeniz için dışa aktarma seçeneklerini bu şekilde özelleştirebilirsiniz.
$('#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
}
}
}
Yalnızca contextButton'ı devre dışı bırakmanız gerekir.
@dgw'nin dışa aktarma düğmelerini kaldırmak için doğru fikri var, ancak düğmeleri grafiğin dışında yapmam gerektiğini anlayana kadar "ve yeni bir tane eklemek istiyorum" önerilerinden memnun değildim . Verileriniz statik olmadığı sürece, kontrollerinizi görüntülemek için yer olup olmadığını gerçekten bilemezsiniz.
<div id="container" style="height: 400px; min-width: 600px"></div>
<button id="button" class="autocompare">new button</button>
Diğer seçenek şudur: İhtiyacınız yoksa, "node_modules / highcharts / module / export.js" içeri aktarımını tüm projeden kaldırabilirsiniz.
Bu benim için bir çözümdü!
Bunu yapmanın en iyi yolu, exporting.buttons.contextButton.menuItems
diziyi yalnızca istediğiniz menü öğelerini içerecek şekilde güncellemektir . Aşağıda, "Grafiği Yazdır" ve "Tam Ekran Görüntüle" seçeneklerini hariç tutan bir örnek bulunmaktadır.
exporting: {
buttons: {
contextButton: {
menuItems: ["downloadPNG", "downloadJPEG", "downloadPDF", "downloadSVG"]
}
}
}