2014-12-17 6 views
5

मेरे पास एक हाईचार्ट्स पाई चार्ट है जो आपको किंवदंती पर क्लिक करके स्लाइस को हटाने की अनुमति देता है।प्रोग्रामेटिक रूप से हाईचार्ट्स पाई स्लाइस को छिपाने के लिए कैसे करें

http://jsfiddle.net/f3Lx6cxk/

मैं चाहता हूँ प्रोग्राम के स्लाइस को छिपाने aftr चार्ट प्रदान की जा चुकी है। मेरे जेएसफ़िल्ड में, बटन

chart.series[0].data[i].select(); 

पर स्लाइस आउट करने का प्रभाव है। मैं स्लाइस को पूरी तरह से हटाने के लिए एक समान कॉल चाहता हूं, लेकिन इसे किंवदंती में बाहर छोड़ दें (इसलिए पॉइंट.remove कोई अच्छा नहीं है)। प्रभाव पौराणिक वस्तु पर क्लिक करने जैसा ही होना चाहिए।

उत्तर

4

आप setVisible फ़ंक्शन का उपयोग कर सकते हैं:

$('#button').click(function() { 
    if(sliced) 
     chart.series[0].data[0].setVisible(true); 
    else 
chart.series[0].data[0].setVisible(false); 

     sliced=!sliced; 
    }); 

http://jsfiddle.net/f3Lx6cxk/1/

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