Javascript ExtJS,如何从子类重写父类按钮名称和处理程序
我有一个父类和子类,如下所述 }) 我希望我的子面板替代为父面板按钮名称和处理程序 例如,我希望在子面板中有一个名为Complete的名称,而不是“Finish”,我希望有自己的处理程序 子面板应该能够覆盖父面板下一个处理程序代码。例如,当我在panel1上时,如果我单击“下一步”,我想做一些事情Javascript ExtJS,如何从子类重写父类按钮名称和处理程序,javascript,extjs,extjs3,Javascript,Extjs,Extjs3,我有一个父类和子类,如下所述 }) 我希望我的子面板替代为父面板按钮名称和处理程序 例如,我希望在子面板中有一个名为Complete的名称,而不是“Finish”,我希望有自己的处理程序 子面板应该能够覆盖父面板下一个处理程序代码。例如,当我在panel1上时,如果我单击“下一步”,我想做一些事情 验证,然后我想调用父面板的下一个处理程序函数。为什么不在initComponent中创建子特定的按钮,例如: childPanel = Ext.extend(MyUi.ParentPanel, {
验证,然后我想调用父面板的下一个处理程序函数。为什么不在initComponent中创建子特定的按钮,例如:
childPanel = Ext.extend(MyUi.ParentPanel, {
initComponent: function() {
var items = [panel1, panel2];
Ext.apply( this, {
items: items
});
this.buttons = [{
text: "Next",
id: "card-next",
handler: function(){
//your new handler here
}
},{
text: "Previous",
id: "card-prev",
handler: function(){
Ext.getCmp('card-id').navigationHandler(-1);
},
disabled: true
},{
text: "Complete",
id: "finishButton",
}];
Cx.Ui.ProvisionRPoolWizardPanel.superclass.initComponent.apply(this);
});
childPanel = Ext.extend(MyUi.ParentPanel, {
initComponent: function() {
var items = [panel1, panel2];
Ext.apply( this, {
items: items
});
this.buttons = [{
text: "Next",
id: "card-next",
handler: function(){
//your new handler here
}
},{
text: "Previous",
id: "card-prev",
handler: function(){
Ext.getCmp('card-id').navigationHandler(-1);
},
disabled: true
},{
text: "Complete",
id: "finishButton",
}];
Cx.Ui.ProvisionRPoolWizardPanel.superclass.initComponent.apply(this);
});