निर्यात करता है मैं गतिशील रूप से जेनरेट किए गए चार्ट को निर्यात करने की कोशिश कर रहा हूं और मैंने देखा है कि कुछ चीजें निर्यात नहीं की जाती हैं। उदाहरण के लिए, मेरे चार्ट में प्लॉटबैंड हैं जो प्रदर्शित होने वाले डेटा के आधार पर गतिशील हैं।हाईचर्ट्स - गतिशील चार्ट कैसे बनाएं जो
जैसा कि मैंने अपना चार्ट बनाया है, मैंने सभी महान हाई चार्ट उदाहरणों के मानक कोड लेआउट का पालन किया जहां मैंने दस्तावेज़ लोड पर तुरंत चार्ट बनाया। फिर बाद में मेरे कोड में, मैं डेटा लोड करने और शीर्षक, साजिश बैंड, कस्टम टेक्स्ट इत्यादि जैसी चीजों को संशोधित करने के लिए अजाक्स कॉल का उपयोग करता हूं
समस्या यह है कि प्रारंभिक चार्ट लोड के बाद चार्ट पर संशोधित कुछ भी नहीं होगा छवियों या पीडीएफ में निर्यात किया जाना चाहिए। अजाक्स कॉल के दौरान मेरे प्लॉट बैंड जोड़े गए थे। उन्हें चार्ट ऑब्जेक्ट में शामिल नहीं किया जा सका जो document.load()
पर बनाया गया था। इसलिए उन्हें आसानी से हाईचर्ट्स द्वारा अनदेखा किया गया था।
मेरे चार्ट में, मैं विभिन्न साइटों पर 24 घंटे की अवधि के दौरान ऊर्जा उपयोग दिखाना चाहता हूं। उपयोगकर्ता विभिन्न दिन और विभिन्न साइटों का चयन कर सकते हैं। प्लॉट बैंड को ऑपरेटिंग घंटों को हाइलाइट करने की आवश्यकता होती है और प्रत्येक साइट के पास अलग-अलग ऑपरेटिंग घंटे होते हैं जो डेटा से लोड होते हैं। साथ ही, चार्ट शीर्षक साइट का नाम दिखाता है और उपशीर्षक स्क्वायर फुटेज दिखाता है।
इसके अतिरिक्त, मेरा कोड हाईचर्ट्स रेंडरर text()
कमांड का उपयोग करके ग्राफ के नीचे कुछ कस्टम टेक्स्ट खींचता है।
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: "ChartContainer",
type: "line",
title: { text: null },
subtitle: { text: null }
}
}
});
function UpdateChart() {
$.ajax({
url: "/my/url.php",
success: function(json) {
chart.addSeries(json[1]);
chart.addSeries(json[2]);
chart.setTitle(json[0].title, json[0].subtitle);
chart.xAxis[0].addPlotBand({ color: "#FCFFB9", from: json[0].OpenInterval, to: json[0].CloseInterval, label: { text: "Operating Hours", verticalAlign: "bottom", y: -5, style: { fontSize: "8pt", color: "gray" } } });
chart.renderer.text("Custom Text", 50, 100);
}
});
}
दुर्भाग्य से, शीर्षक, साजिश बैंड और "कस्टम पाठ" यदि उपयोगकर्ता चार्ट निर्यात करता दिखाई नहीं देगा:
मुश्किल से कार्य निर्यात के लिए मेरे कोड कुछ इस तरह लग रहा है।
क्या आप समस्या को कम कर सकते हैं? –
क्षमा करें अगर मैं स्पष्ट नहीं था। यह कोई समस्या नहीं है। यह एक समाधान है जिसे मैं अपने स्टैकमैट्स के साथ साझा करना चाहता था अगर वे यहां एक ही समस्या के लिए खोज रहे हैं जो मुझे हो रहा था: कुछ परिस्थितियों में उच्चतर न्यायालयों को काम पर काम करने के लिए निर्यात करना। –
यह एक बहुत अच्छा विचार है। आपका बहुत स्वागत है। फिर उस स्थिति में आप प्रश्न में समस्या का जिक्र करते हैं और एसओ उपयोगकर्ताओं को अपनी पोस्ट का जवाब देने की अनुमति देता है। आप अपनी पोस्ट का जवाब दे सकते हैं। –