是否可以在没有选项卡的选项卡式卡片布局中创建一个项目?
我想创建一个从屏幕顶部延伸到标签栏且不覆盖标签栏的消息覆盖。当我通过向面板添加项目来执行此操作时,一切正常,除了在标签栏上创建了一个空白图标。有没有办法防止这个图标被创建?
是否可以在没有选项卡的选项卡式卡片布局中创建一个项目?
我想创建一个从屏幕顶部延伸到标签栏且不覆盖标签栏的消息覆盖。当我通过向面板添加项目来执行此操作时,一切正常,除了在标签栏上创建了一个空白图标。有没有办法防止这个图标被创建?
您可以使用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);
干杯,奥列格
这应该有效。将叠加层添加到子项而不是选项卡面板。
childPanelItem.add(
Ext.create('Ext.Panel',
{
xtype:'panel',
html:'Demo',
top:0,
left:0,
right:0,
bottom:0
}
)
);
如果您添加到子面板,该图标将不会出现在选项卡栏上。