1
我已经写了自定义的验证像下面制作自定义验证在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'文件夹中提取文件.. –