Javascript ExtJS,如何从子类重写父类按钮名称和处理程序

Javascript ExtJS,如何从子类重写父类按钮名称和处理程序,javascript,extjs,extjs3,Javascript,Extjs,Extjs3,我有一个父类和子类,如下所述 }) 我希望我的子面板替代为父面板按钮名称和处理程序 例如,我希望在子面板中有一个名为Complete的名称,而不是“Finish”,我希望有自己的处理程序 子面板应该能够覆盖父面板下一个处理程序代码。例如,当我在panel1上时,如果我单击“下一步”,我想做一些事情 验证,然后我想调用父面板的下一个处理程序函数。为什么不在initComponent中创建子特定的按钮,例如: childPanel = Ext.extend(MyUi.ParentPanel, {

我有一个父类和子类,如下所述

})

我希望我的子面板替代为父面板按钮名称和处理程序

例如,我希望在子面板中有一个名为Complete的名称,而不是“Finish”,我希望有自己的处理程序

子面板应该能够覆盖父面板下一个处理程序代码。例如,当我在panel1上时,如果我单击“下一步”,我想做一些事情
验证,然后我想调用父面板的下一个处理程序函数。

为什么不在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);
});