Ext.onReady(function() {
/**
* 1.创建一个 window 窗体
*/
Ext.define('MyApp.MyWindow', {
extend : 'Ext.Window',
title : 'welcome!',
initComponent : function() {
this.items = [{
xtype : 'textfield',
name : 'tfName',
fieldLabel : 'Enter your name'
}], this.callParent(arguments);
}
});
var win = Ext.create('MyApp.MyWindow');
win.show();
/**
* 2 类似 java 里的重写,调用父类,
*/
Ext.define('MyApp.mixins.log', {
startLogging : function() {
console.log('called function startyLogging');
}
});
Ext.define('MyApp.MyWindow2', {
extend : 'Ext.Window',
mixins : {
console : 'MyApp.mixins.log'// 调用上面定义的 MyApp.mixns.log
}
});
var win2 = Ext.create('MyApp.MyWindow2');
win2.startLogging();
/**
* 自动 setter 和 getter 值
*/
Ext.define('MyApp.MyWindow3', {
extend : 'Ext.Window',
评论1
最新资源