मैं हाईचार्ट्स लाइब्रेरी के साथ चार्ट बना रहा हूं और मुझे आश्चर्य है कि दाहिने कोने पर 2 छोटे बटन कैसे हटाएं, जिसे आप प्रिंट कर सकते हैं और ग्राफ डाउनलोड कर सकते हैं और मैं एक नया जोड़ना चाहूंगा।
शायद कोई मेरी मदद कर सकता है?
मैं हाईचार्ट्स लाइब्रेरी के साथ चार्ट बना रहा हूं और मुझे आश्चर्य है कि दाहिने कोने पर 2 छोटे बटन कैसे हटाएं, जिसे आप प्रिंट कर सकते हैं और ग्राफ डाउनलोड कर सकते हैं और मैं एक नया जोड़ना चाहूंगा।
शायद कोई मेरी मदद कर सकता है?
जवाबों:
exporting: { enabled: false }
अपने चार्ट पीढ़ी में जोड़ने का प्रयास करें ।
onClick
।
exporting: false
पर्याप्त है
नया बटन बनाने के लिए इसे देखें:
उदाहरण: http://jsfiddle.net/fXHB5/3496/
exporting: {
buttons: [
{
symbol: 'diamond',
x: -62,
symbolFill: '#B5C9DF',
hoverSymbolFill: '#779ABF',
_titleKey: 'printButtonTitle',
onclick: function() {
alert('click!')
}
}
]
}
हैमबर्गर आइकन को बदलने का सबसे अच्छा तरीका है नेविगेशन बटन को अक्षम करना, फिर अपना मेनू बनाएं और एक-एक करके प्रलेखन के अनुसार संदर्भ को अनुकूलित करें । यहां से आप अपने खुद के ड्रॉपडाउन मेनू के साथ किसी भी आइकन का उपयोग कर सकते हैं।
यह हैमबर्गर आइकन अक्षम करता है।
navigation: {
buttonOptions: {
enabled: false
}
}
यह है कि आप अपनी सूची के लिए निर्यात विकल्प कैसे अनुकूलित करते हैं।
$('#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
}
}
}
आपको केवल संदर्भबटन को अक्षम करना होगा।
@dgw को निर्यात बटन हटाने का सही विचार है, लेकिन मैं इससे खुश नहीं था "और मैं एक नया जोड़ना चाहूंगा" जब तक मुझे एहसास नहीं हुआ कि मुझे ग्राफ़ के बाहर बटन बनाने चाहिए । जब तक आपका डेटा स्थिर नहीं होता, तब तक आप वास्तव में नहीं जानते कि आपके नियंत्रण को प्रदर्शित करने के लिए कोई जगह है या नहीं।
<div id="container" style="height: 400px; min-width: 600px"></div>
<button id="button" class="autocompare">new button</button>
अन्य विकल्प यह है: यदि आपको इसकी आवश्यकता नहीं है, तो आप पूरे प्रोजेक्ट से "नोड_मॉड्यूल्स / हाईचर्स / मॉड्यूल / एक्सपोर्टिंग.जेएस" के आयात को हटा सकते हैं।
यह मेरे लिए एक समाधान था!
ऐसा करने का सबसे अच्छा तरीका है कि exporting.buttons.contextButton.menuItems
आप केवल अपने इच्छित मेनू आइटम को शामिल करने के लिए सरणी को अपडेट करें । नीचे एक उदाहरण है जो "प्रिंट चार्ट" और "पूर्ण स्क्रीन देखें" विकल्पों को शामिल नहीं करता है।
exporting: {
buttons: {
contextButton: {
menuItems: ["downloadPNG", "downloadJPEG", "downloadPDF", "downloadSVG"]
}
}
}