0

我正在使用 Sencha Touch 2.1,所以这段代码应该可以工作(我用于灵感的链接):

defaultBackButtonText: null,
        useTitleForBackButtonText: false,
        backButton: {
            // ui: 'toolbar-back',
            // align : 'left',
            iconCls: 'back',
            iconMask: true
        },

但我仍然可以看到图标和文字。

非常感谢。

4

2 回答 2

3

我使用空字符串而不是 null for defaultBackButtonText,它会删除文本(也使用 ST 2.1):

defaultBackButtonText: '',

编辑:为了澄清,这是导航视图的完整配置示例,带有后退按钮,使用没有文本的图标:

Ext.define('MyApp.view.GroupNavView', {
    extend: 'Ext.navigation.View',
    xtype: 'groupnavview',

    config: {
        defaultBackButtonText: '',

        navigationBar: {
            backButton: { 
                iconCls:'arrow_left', 
                iconMask: true,
                ui: 'dark',
                cls: 'backButton'
            }
        },

        items: [
            {
                xtype: 'mylist'
            }
        ]
    }
});
于 2013-05-23T13:52:22.317 回答
1

我认为默认主题中没有 " back" iconCls 可用。尝试使用其他图标,例如“ home”。另外,您错过了navigationBar配置。它应该是这样的:

defaultBackButtonText : null,
navigationBar: {
  backButton : {
    align : 'left',
    iconCls: 'home',
    iconMask: true,
    ui : 'plain'
  }
},

正如我测试的那样,我在那里只看到主页图标 - 没有别的。

于 2013-05-23T10:22:01.643 回答