2013-02-14 48 views
7

इस प्रश्न का शीर्षक सब कुछ कहता है। मुझे केवल पता चला कि कनेक्टर के रंग को कैसे बदला जाए। अगर मैं color: विकल्प हटा देता हूं, तो वे सभी ग्रे हैं। मैंने हेक्स में संग्रहीत रंगों के साथ मैदान में डालने की कोशिश की, नतीजतन, काला रहा।हाईचर्ट्स: पाई स्लाइस के रंग के अनुसार लेबल का रंग

+0

मैंने कोशिश की है कि मैं क्या मेरे सवाल में ऊपर टाइप किया है देता है। मुझे पता है कि रंग "रंग" के माध्यम से बदल जाता है, लेकिन ऐसा लगता है कि यह केवल तभी काम करता है जब मैं स्थिर हेक्स मान टाइप करता हूं ... और मैं नहीं चाहता कि सभी लेबल एक ही रंग हों। –

उत्तर

14

dataLabels.formatter में आपके पास this.point.color तक पहुंच है। डेटा लेबल के लिए useHTML: true इतना आसान सेट करें, और निर्दिष्ट रंगों के साथ स्पैन बनाएं।

+0

क्या आप कृपया पाई चार्ट के लिए jsfiddle के साथ समझा सकते हैं, मैंने कोशिश की और असफल रहा कृपया तत्काल मदद करें। यह मेरा प्रयास है http://jsfiddle.net/a6hW6/ – Rinzler

+3

'डेटा लेबल' के लिए फॉर्मेटर, 'dataLabels.color' के लिए नहीं, देखें: http://jsfiddle.net/a6hW6/1/ –

+0

आपको बहुत धन्यवाद :) – Rinzler

0

फ़ॉर्मेटर समारोह आप एक कॉलबैक वस्तु है, जो एक रंग संपत्ति अपनी पसंद के रंग के साथ सेट किया जा सकता है कि

formatter: (format) -> 
    format.color = @point.color 
+1

मैं यह कोड कहां रखूंगा? –

+0

@LeaCohen निश्चित रूप से नहीं जानते हैं, लेकिन आम तौर पर फॉर्मेटर को plotOptions के भीतर लागू किया जाता है। वह '{... साजिश विकल्प: {<चार्ट प्रकार; बार, रेखा, आदि>: {फॉर्मेटर: }}}' – vol7ron