sencha touch:没有图标的标签

时间:2012-07-31 22:17:55

标签: layout sencha-touch sencha-touch-2

是否可以在tabbar-ed卡片布局中创建一个没有标签的项目?

我想创建一个从屏幕顶部延伸到标签栏但不覆盖标签栏的消息覆盖。当我通过向面板添加项目来做到这一点时,一切正常,除了在标签栏上创建一个空白图标。有没有办法阻止创建这个图标?

2 个答案:

答案 0 :(得分:1)

您可以使用 hidden:true 配置选项

创建新项目
Ext.define('App.view.settings.SettingsContainer', {
extend: 'Ext.tab.Panel',
xtype: 'settingsContainer',

requires : [
...
],

config: {
    tabBar: {
        docked: 'top'
    },
    tab: {
        title: 'Settings',
        iconCls: 'user'
    },

    items: [{
        xtype: 'settingsAccountContainer'
    }
    , {
        xtype: 'changeCompanyView',
        hidden: true
    }]
}
});

创建了changeCompanyView,但没有可见的标签图标。 它可以通过

激活
settingsContainer.setActiveItem(1);

干杯,奥列格

答案 1 :(得分:0)

这应该有效。将叠加层添加到子项而不是选项卡面板。

childPanelItem.add(
    Ext.create('Ext.Panel',  
        {
            xtype:'panel',
            html:'Demo',
            top:0,
            left:0,
            right:0,
            bottom:0
        }
    )
);

如果您添加到子面板,则图标栏上不会显示图标。