2

嗨,我正在尝试在推入面板后更改默认后退按钮的标题和图标。我在控制器中尝试了以下代码,并且在视图的配置中尝试了类似的代码,但没有成功。任何实施这一点的方向都会有所帮助

       this.getPlacesNavView().push({ xtype: 'details',title: name,
        backButton:{ iconCls:'reply', iconMask: true,  useTitleForBackButtonText: false,
        defaultBackButtonText: 'Back To Places'}});
4

2 回答 2

6

好问题。

backButtonnavigationBar配置的组成部分。所以你可以像这样在导航视图navigationBar的配置中定义它 ——

navigationBar : {
    backButton : {
        align : 'left',
        hidden : true,
        ui : 'back',
        iconMask: true,
        iconCls:'reply'

    }
}

从控制器你需要得到实例navigationBar然后backButton。然后设置所需的属性。首先按下所需的视图,然后更改返回按钮-

this.getPlacesNavView().push({
        xtype: 'details',
        title: name
    });
var backButton = this.getPlacesNavView().getNavigationBar().getBackButton();
        backButton.setText("Back To Places");
        backButton.setIconMask(true);
        backButton.setIconCls("reply");

这是演示

于 2013-05-19T15:14:10.417 回答
-2
var objView={
            xtype: 'navigationview',
            id: 'idContenido',
            **useTitleForBackButtonText: false,
            defaultBackButtonText: 'SIGUIENTE',**     
            navigationBar: {
                ui: 'sencha',
                *backButton: {
                            iconCls: 'compose',
                            iconMask: true,
                            ui: 'decline'
                             }*
            }
}
于 2015-09-21T16:28:37.547 回答