मैं उपयोगकर्ताओं को नए रिकॉर्ड बनाने और एक्स्टजेस 4 में उसी फॉर्म से मौजूदा रिकॉर्ड संपादित करने की अनुमति देना चाहता हूं। मैं ExtJS 4.0.7 के साथ काम कर रहा हूं।ExtJS 4 में किसी फॉर्म से रिकॉर्ड को अनलोड/अनबाइंड करने का सही तरीका क्या है?
मेरे लिए रिकॉर्ड लोड करना आसान है।
var form = Ext.ComponentQuery.query('#myForm');
form.loadRecord(record);
लेकिन अगर मैं ताजा शुरू करना चाहता हूं, तो इसे उतारने का कोई तरीका नहीं है! कम से कम, मुझे कोई उचित तरीका नहीं मिल सकता है। मैंने पहले से ही घंटों तक शोध किया है, और यहां तक कि उत्तर के लिए कुछ कोर एक्स कोड भी देखा है। सबसे अच्छा मैं "उतारना" एक रिकॉर्ड करने के लिए साथ आने कर सकता है:
form._record = null;
मैं स्पष्ट रूप से null
रूप _record
घोषित नहीं करते, Ext हमेशा वहाँ संग्रहीत रिकॉर्ड को अपडेट करने की कोशिश करेंगे। form.reset();
लोड किए गए रिकॉर्ड को भी साफ़ नहीं करता है।
क्या किसी फॉर्म से जुड़े रिकॉर्ड को साफ़ करने का कोई "उचित" तरीका है ताकि एक नया रिकॉर्ड सहेजा जा सके?