Я пытаюсь проверить поля в моей форме, но я продолжаю получать сообщение об ошибке. Вот мой код:Extjs проверить в отдельных файлах
Ext.define('ExtDoc.views.extfields.FieldsValidator',{
valEng: function(val) {
var engTest = /^[a-zA-Z0-9\s]+$/;
Ext.apply(Ext.form.field.VTypes, {
eng: function(val, field) {
return engTest.test(val);
},
engText: 'Write it in English Please',
// vtype Mask property: The keystroke filter mask
engMask: /[a-zA-Z0-9_\u0600-\u06FF\s]/i
});
}
});
И я определяю свое поле следующим образом:
{
"name": "tik_moed_chasifa",
"type": "ExtDoc.views.extfields.ExtDocTextField",
"label": "moed_hasifa",
"vtype": "eng",
"msgTarget": "under"
}
Первый фрагмент находится в отдельном JS файл, и я его в моих полях JS файл, как требуется.
Когда я начинаю набирать текст в текстовом поле, я продолжаю видеть следующие Сообщи ошибки в проводнике отладчике:
«SCRIPT438: Объект не поддерживает свойство или метод" англо»
Что это может быть? Я объявил что-то не так?