मुझे टेक्स्टफील्ड के लिए रिमोट सत्यापनकर्ता चाहिए। मेरा PHP सच / गलत मान देता है। मैं कुछ इस तरह की कोशिश की है: कि ajax अनुरोध एसिंक्रोनस है और सत्यापनकर्ता देता है "मान परिभाषित नहीं" त्रुटिExtjs4 - रिमोट सत्यापन
{
xtype: 'textfield',
fieldLabel: 'Field',
allowBlank: false,
validator : function(value) {
Ext.Ajax.request({
url: 'psc/validate',
params: { psc: value },
success: function(response){
return response.responseText
}
});
});
}
समस्या है। क्या कोई कॉलबैक है? तो मैं डिफ़ॉल्ट रूप से झूठी वापसी करूंगा और AJAX कॉल समाप्त होने के बाद टेक्स्टफील्ड को वैध बना दूंगा।
मैंने extjs दूरस्थ सत्यापन के लिए Google की कोशिश की है लेकिन इसके बारे में बहुत कुछ नहीं है।
कोई भी मदद या सुझाव? धन्यवाद।
आपके उत्तर के लिए बहुत बहुत धन्यवाद। यह केवल टेक्स्टफील्ड में टाइप करते समय काम करता है। एक बार टेक्स्टफील्ड फोकस खो देता है जब टेक्स्टफील्ड हमेशा वैध के रूप में चिह्नित किया जाता है। मुझे डर है कि यह प्रपत्र सबमिट करने के लिए form.isValid() को भी हल नहीं करता है। – gotroch
मैंने अपनी प्रतिक्रिया संपादित की है – nscrob
धन्यवाद nscrob! आपने मेरा दिन बना दिया! – gotroch