2013-03-01 3 views
10

का उपयोग कर हाइचार्ट्स में डेटा बिंदु को गतिशील रूप से कैसे बदलूं मैं मौजूदा श्रृंखला में एक बिंदु बदलने की कोशिश कर रहा हूं। एपीआई को देखने से, मैं निम्नलिखित कोशिश कर रहा हूं:जावास्क्रिप्ट

chart.series[0].data[0].y = 43; 
chart.redraw(); 

मुझे यकीन है कि मुझे कुछ आसान याद आ रही है लेकिन मैं इसे समझ नहीं पा रहा हूं। आपकी सहायता के लिए धन्यवाद.

+0

एक डॉक्स देखो ले लो, आप अपने जवाब मिल जाएगा

chart.series[0].data[0].update(y += 10); 

आप यहाँ एक उदाहरण देख सकते हैं। –

उत्तर

20

आप केवल मूल्य निर्धारित नहीं कर सकते हैं। chart.series [0] .डेटा [0] एक पॉइंट ऑब्जेक्ट देता है, जिसे आप इसके मानों को बदलने के लिए इसके 'अपडेट' विधि का उपयोग कर सकते हैं। http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/members/point-update-column/

+0

धन्यवाद। इससे अधिक समझदारी होती है ... – user2124180

+0

यह वाई मान के लिए बहुत अच्छा काम करता है ... लेकिन अब मुझे एक्स मान तक पहुंचने में परेशानी हो रही है। chart.series [0] .डेटा [0] .update (x = xMin); काम नहीं करता – user2124180

7

खैर यह दोनों निर्देशांक के लिए ठीक से काम करता है:: http://jsfiddle.net/PsBh7/

chart.series[0].data[0].update({ 
       x:20 
      }); 
संबंधित मुद्दे