2012-02-09 16 views
8

मैं हाईचार्ट्स पर जोड़ और छवि बटन जोड़ना चाहता हूं। अब तक, मैंने सफलतापूर्वक एक छवि बटन बनाया है और उस पर एक क्लिक ईवेंट संलग्न किया है। लेकिन समस्या यह है कि, छवि (sun.png) चार्ट के बाईं तरफ है और छवि बटन सही गठबंधन है (टूलबार की डिफ़ॉल्ट स्थिति)। इसके लिए कोई फिक्स?हाइचार्ट्स: एक कस्टम छवि बटन जोड़ें

exporting: { 
    buttons: { 
     popUpBtn: { 
      symbol: 'url(images/sun.png)', 
      _titleKey: 'popUpBtnTitle', 
      x: -10, 
      symbolFill: '#B5C9DF', 
      hoverSymbolFill: '#779ABF', 
      onclick: function() { 
       alert('ad'); 
       popUpChart($(this)); 
      } 
     }, 
     exportButton: { 
      enabled: false 
     }, 
     printButton: { 
      enabled: false 
     } 

    } 
} 

इसके अलावा, अगर चार्ट में कोई छवि जोड़ने के लिए अन्य विधियां हैं जिन पर क्लिक ईवेंट है, तो उन विधियों का भी स्वागत है।

+0

हाय, मैं चार्ट पर एक बटन पर क्लिक करने के बाद, उसी तरह की कार्यक्षमता चाहता हूं, मैं पॉपअप में एक ही ग्राफ खोलना चाहता हूं। अपने कोड को देखकर आप एक ही काम कर रहे हैं। क्या आप कृपया मुझे बता सकते हैं कि आप इस फ़ंक्शन में क्या कर रहे हैं popUpChart ($ (यह)); इसे पॉप अप में दिखाने के लिए। – Apparatus

+0

'popUpChart' में' $'' हाइचार्ट्स का उदाहरण है। मैं चार्ट विकल्प फिर से प्राप्त करने के लिए इसका उपयोग करता हूं, फिर मैं fancybox जैसे पॉपअप खोलता हूं। और उस पॉपअप में, मैं चार्ट फिर से खींचता हूं। – Jashwant

+0

यदि आपको कोई फर्क नहीं पड़ता है, तो क्या आप अपना पूरा कोड दिखा सकते हैं क्योंकि मुझे ऐसा करने में कुछ समस्याएं आ रही हैं? – Apparatus

उत्तर

14

अंत में, मैंने इसे इस तरह से समझ लिया। यह दूसरों की मदद करेगा।

function callback($this){ 
    var img = $this.renderer.image('images/zoom_icon.png',$this.chartWidth-40,5,40,12); 
    img.add(); 
    img.css({'cursor':'pointer'}); 
    img.attr({'title':'Pop out chart'}); 
    img.on('click',function(){ 
       // prcessing after image is clicked 
    }); 

} 

new Highcharts.Chart(charts.params,callback); 

// where charts.params is object which contains options for chart 
+0

क्या हम इसका उपयोग करके निर्यात और मुद्रित करने के बगल में एक और बटन जोड़ सकते हैं? –

+1

हां, निश्चित रूप से। बटन की एक्स स्थिति देखें। '$ This.chartWidth-40'। यह उन बटनों के बगल में है। आप इसे किसी भी चीज़ में बदल सकते हैं। – Jashwant

+0

असल में मैं प्रिंटिंग और निर्यात के बजाय वहां तीन बटन चाहता हूं। –

संबंधित मुद्दे