я написал пользовательские валидации, как показано нижеСделать заказ валидации в ExtJS в качестве компонентов
Ext.apply(Ext.form.field.VTypes, {
valInt: function(v) {
return /^(\d+(,\d+)*)?$/.test(v);
},
valIntText: 'Must be in the form #,#',
valIntMask: /[\d\,]/i
});
Он работает. Но я хочу сделать все такие выборочные проверки в одном файле, а затем загрузить или загрузить. Как мне это сделать?
я могу сделать, как показано ниже в app.js
Ext.onReady(function() {
Ext.apply(Ext.form.field.VTypes, {
valInt: function(v) {
return /^(\d+(,\d+)*)?$/.test(v);
},
valIntText: 'Must be in the form #,#',
valIntMask: /[\d\,]/i
});
});
Но тогда app.js файл будет большой после подтвержедний.
Я создал для этого другой файл и добавил код выше. Но когда я пытаюсь использовать как vtype: «valInt» в моей области, он говорит, как Uncaught TypeError: vtypes [vtype] не является функцией – Hacker
Как сделать этот файл/компонент доступным? – Hacker
Вы используете 'Sencha CMD', он должен забирать файлы из папки' override'. –