मैं डेटा को बदलकर और उन्हें दोबारा बदलकर समय के साथ "एनिमेटिंग" आरेख हूं।jQuery और jQplot (डेटा अपडेट करने) के साथ चित्रों को एनिमेट करने के लिए कैसे करें
// initialization
var data = ...
var targetPlot = $.jqplot('#diagram', data, diagramOptions);
अब कुछ समय बाद मैं डेटा को किसी भी तरीके से बदल दूंगा और आरेख को अपडेट करना चाहता हूं। निम्नलिखित समाधान काम करता है:
// update Data
targetPlot.data = ...;
// remove old diagram
$('#<%= "diagram" + diagram.id.to_s %>container').empty();
// redraw
targetPlot = $.jqplot('#diagram', data, diagramOptions);
बिट यह एक पूर्ण पुनरावृत्ति है। बहुत सारे डेटा और एक छोटे अंतराल के साथ jQPlot बहुत मेमोरी लेता है और आरेख झटकेदार है।
यह कैसे सही करें?
// update Data
targetPlot.data = ...;
targetPlot.redraw();
यदि आप कर सकते हैं तो प्रतिकृति –
प्लस 300 पर थोड़ा एनीमेशन प्राप्त करने के लिए आप ['animateReplot'] (http://www.jqplot.com/deploy/dist/examples/barLineAnimated.html) को भी सक्रिय कर सकते हैं ... चार्ट पर पुनर्निर्मित करने के लिए उपरोक्त टिप्पणी कुंजी है। धन्यवाद। –