Мне нужно создать новый xtype в приложении sencha, но я не знаю, где я должен поместить код. Я пытался создать новый файл и добавить его в массиве просмотров в app.js, но он не работает, потому что мой новый xtype этого поля не видОпределить новые поля xtype sencha touch MVC
Ext.define('Dynamo.field.PatternText', {
extend : 'Ext.field.Text',
xtype : 'patterntextfield',
config : {
pattern : '[0-9]*'
},
updatePattern : function(pattern) {
var component = this.getComponent();
component.updateFieldAttribute('pattern', pattern);
},
initialize : function() {
this.callParent();
var component = this.getComponent();
component.input.on({
scope : this,
keydown : 'onKeyDown'
});
},
onKeyDown : function(e) {
var code = e.browserEvent.keyCode;
if (!(code >= 48 && code <= 57) && !(code >= 97 && code <= 105) && code !== 46 && code !== 8 && code !== 188 && code != 190) {
e.stopEvent();
}
}
});