2012-06-01 14 views
6

मैं का उपयोग करें कि स्पष्ट रेखांकन के लिए:RGraph पिछले ग्राफ फिर से लोड जब मैं पृष्ठ पुनः लोड और मैं पृष्ठ के मुख्य भाग पर क्लिक करें

for (var i=0; i< document.getElementsByTagName('canvas').length; i++) { 
RGraph.Clear(document.getElementsByTagName('canvas')[i]); 
} 

जब मैं पृष्ठ पुनः लोड पिछले दिखाई देते हैं और नई ग्राफ रखा गया है पिछले एक से अधिक है, और नया लेबल पिछले एक

मैं डोनट और पाइ चार्ट

thankss का उपयोग ऊपर रखा गया है !!!

उत्तर

9

आपको ऑब्जेक्ट रजिस्ट्री को साफ़ करने की आवश्यकता है, जो वस्तुओं का ट्रैक रखता है। आप ऐसा कर सकते हैं साथ:

RGraph.ObjectRegistry.Clear(); 

या आप के साथ एक विशिष्ट कैनवास टैग से संबंधित वस्तुओं को स्पष्ट कर सकते हैं:

RGraph.ObjectRegistry.Clear(myCanvas); 

या आप के साथ एक विशिष्ट वस्तु निकाल सकते हैं:

RGraph.ObjectRegistry.Remove(myObject); 
+0

जो लगभग इतिहास समस्या हल करता है। आखिरी पंक्ति को साफ़ करने के लिए हैप्पी के जवाब के साथ मिलें। –

2

आप RGraph.Clear (document.getElementById ("आपके तत्व का आईडी") का भी उपयोग कर सकते हैं;

+0

यह सही ढंग से कैनवास को साफ़ करता है लेकिन बार्फ़ इतिहास खींचता है जब पृष्ठ (मेरे मामले में रेडियोबुटटन) क्लिक किया जाता है। –

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