这不起作用:
Models.buttons.Del = Ext.extend(Ext.Button, { ,文本:'德尔' ,听众:{ 加载:函数(){ }, ,点击:函数(){ } } });
Models.buttons.Add = Ext.extend(Models.buttons.Del, { ,文本:'添加' ,听众:{ ,点击:函数(){ } } });
load() 事件在 Add 对象中丢失。
您可以使用超类来避免丢失这些方法。通过这样做,您还可以扩展方法。
Models.buttons.Del = Ext.extend(Ext.Button, {
,text: 'Del'
,listeners: {
load: function() {
},
,click: function() {
}
}
});
Models.buttons.Add = Ext.extend(Models.buttons.Del, {
,text: 'Add'
,listeners: {
load: function() {
Models.buttons.Add.superclass.load.call(this);
},
,click: function() {
}
}
});