要被继承的父类
Ext.define('App.view.ManagerForm', {
extend : 'Ext.form.Panel',
bodyPadding: 20,
buttonAlign: 'center',
alias: 'widget.managerForm',
defaultType: 'textfield',
addItems: function () {
return [];
},
initComponent: function(){
var parentItems = [{
fieldLabel: '用户名',
name: 'username',
width: '100%',
allowBlank: false
},{
fieldLabel: '密码',
name: 'password',
width: '100%',
allowBlank: false
}];
var childItems = this.addItems();
var newItems = parentItems.concat(childItems);
this.items = newItems;
this.callParent();
}
});
子类中使用
xtype: 'managerForm',
url: 'saveManager.html',
addItems: function() {
return [{
fieldLabel: 'additems',
name: 'additems',
width: '100%',
allowBlank: false
}]
},
buttons: [{}]