0
我必須在sencha應用程序中創建一個新的xtype,但是我不知道必須在哪裏放置代碼。我試圖創建一個新的文件,並在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();
}
}
});