2012-01-10 7 views
5

मैं किसी तत्व से हार्टर्स में एक पंक्ति (श्रृंखला) को हाइलाइट करने का तरीका समझने की कोशिश कर रहा हूं जो किसी भी तरह से चार्ट ऑब्जेक्ट से संबंधित नहीं है।रिमोट एलिमेंट से हाइलाइट्स श्रृंखला को हाइलाइट करना

मैं प्रलेखन के माध्यम से चला गया, और वास्तव में इसे प्राप्त करने का एक तरीका नहीं देखता। मैं series.get(id) का उपयोग कर श्रृंखला तत्वों में शामिल हो सकता हूं।

लगता है कि वहाँ कोई तरीकों कि सहायक हो सकता है कर रहे हैं की तरह - http://www.highcharts.com/ref/#series-object

कोई भी विचार है कि यदि भी संभव है?

उत्तर

8

खुदाई और परीक्षण के बाद, मैंने यह काम करने में कामयाब रहा है - अभी भी यह सुनिश्चित नहीं है कि यह सबसे अच्छा तरीका है (शायद नहीं)।

Chart.series.get(someId).graph.attr('stroke-width', '5')

दुर्भाग्य से, यह सिर्फ वास्तविक डोम तत्व में हो रही है और एक भी तत्व की संपत्ति के मूल्य को बदलने, इसलिए यदि आप स्ट्रोक की चौड़ाई को बदलने की जरूरत है, और इस पर मार्कर की शैलियों लाइन, आपको सभी तत्वों के माध्यम से लूप करना होगा, और मैन्युअल रूप से परिवर्तन लागू करना होगा।

अद्यतन: ठीक है, वहाँ एक बेहतर तरीका

है लेकिन यह निजी एपीआई का उपयोग कर रहा है, इसलिए यदि पुस्तकालय परिवर्तन thins, अपने कोड काम नहीं करेगा:

Chart.series.get(someId).onMouseOver() और Chart.series.get(someId).onMouseOut()

यह वास्तव में परिभाषित होवर-राज्य को सक्रिय करता है।

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