क्या ExtJS को कॉन्फ़िगर करने का कोई तरीका है (एक Ext.override के माध्यम से?) ताकि सबमिट करने के लिए Ext.form.Action.Submit के लिए guarantEextyText कॉन्फ़िगरेशन विकल्प डिफ़ॉल्ट रूप से गलत है?Ext.form.Action.Submit पर एक डिफ़ॉल्ट कॉन्फ़िगरेशन विकल्प को ओवरराइड कैसे करें?
मुझे पता है कि कक्षाओं पर विधियों को ओवरराइड करना संभव है लेकिन मुझे डिफ़ॉल्ट कॉन्फ़िगरेशन गुणों के बारे में पता नहीं है, तो कोई ऐसा सोच सकता है कि चूंकि कॉन्फ़िगरेशन विकल्प अधिकतर सार्वजनिक गुण हैं जो लॉग इन कंसोलिंग Ext.form.Action.Submit.submitEmptyText झूठी आउटपुट करेगा लेकिन यह अपरिभाषित है।
एक तरीका जिस तरह से मैं सफल हुआ, रन विधि के लिए एक इंटरसेप्टर बनाकर है, लेकिन मूल रूप से submitEmptyText कॉन्फ़िगरेशन विकल्प बेकार है क्योंकि इसे अब कन्स्ट्रक्टर को पास की गई कॉन्फ़िगर ऑब्जेक्ट के माध्यम से सेट नहीं किया जा सकता है।
Ext.form.Action.Submit.prototype.run = Ext.form.Action.Submit.prototype.run.createInterceptor(function() {
this.options.submitEmptyText = false;
});
यह अपेक्षित के रूप में काम करता है! दरअसल submitEmptyText प्रॉपर्टी को घटक कॉन्फ़िगरेशन विकल्प की तरह लागू नहीं किया गया है, यही कारण है कि Ext.override काम नहीं करता है, दूसरी तरफ यह पूरी तरह से काम करता है! धन्यवाद! – ChrisR
अच्छा सौदा ... खुशी है कि आपको यह सही जवाब के लिए –
+1 पर काम कर रहा है! – JamesHalsall