PL告诉我,如果我的TabPanel只有一个标签,我该如何隐藏TabPanel“...”的标题?

我不能使用Ext.Panel,因为我使用相当复杂的方法在服务器上生成extjs代码,并且存在大量设计错误,因此我无法针对这种情况生成通常的Ext.Panel。

tnx全部,解决方案:
我添加到CSS规则

.strip-hidden .x-tab-strip-wrap
{
    display: none;
}

.strip-show .x-tab-strip-wrap
{
     display: block;
}

在服务器端(delphi,例如ExtPascal)
if (frmContainer.Tab.Items.Count = 1) then
     frmContainer.Tab.Cls := 'strip-hidden'
   else
     frmContainer.Tab.Cls := 'strip-show';

因此,它对我来说很有效(chrome,firefox)。

我添加2条规则,因为我在Windows中有窗口,所以如果子窗口有很多选项卡-父窗口的CSS规则将隐藏它。所以我有2条规则,它的工作原理。

最佳答案

隐藏 header 的唯一方法是操纵CSS。默认情况下,x-tab-panel-header应用于面板的标题部分。以下CSS

.hideHeader {

    display:none;
}

如果添加到div将隐藏标题。要应用css,您需要使用headerCfg属性。有关操作面板默认CSS的详细信息和示例,请引用bodyCfg文档。

关于javascript - ExtJS 3.2.0,隐藏tabpanel的标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5744149/

10-11 15:29
查看更多