0

是否可以在没有选项卡的选项卡式卡片布局中创建一个项目?

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

4

2 回答 2

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);

干杯,奥列格

于 2012-08-01T09:07:09.297 回答
0

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

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

如果您添加到子面板,该图标将不会出现在选项卡栏上。

于 2012-08-01T05:04:42.693 回答