The*_*rse 5 javascript extjs tabpanel
PL告诉我如果我的tabpanel只有一个标签,我怎么能隐藏tabpanel的标题"..."?
我不能使用Ext.Panel becose我用相当复杂的方法在服务器上生成ExtJS的代码,并有大量的设计错误,不允许我产生这种情况通常Ext.Panel的.

tnx all,解决方案:我添加到css规则
.strip-hidden .x-tab-strip-wrap
{
display: none;
}
.strip-show .x-tab-strip-wrap
{
display: block;
}
Run Code Online (Sandbox Code Playgroud)
在服务器端(delphi,像ExtPascal)
if (frmContainer.Tab.Items.Count = 1) then
frmContainer.Tab.Cls := 'strip-hidden'
else
frmContainer.Tab.Cls := 'strip-show';
Run Code Online (Sandbox Code Playgroud)
所以,它对我有用(chrome,firefox).
我添加了两个规则,因为我在Windows中有窗口,所以如果子窗口有很多选项卡 - 它将被父窗口的css规则隐藏.所以我有2个规则,它的工作原理.
小智 6
在版本4.1中,您可以在面板/窗口的BeforeShow事件中执行以下操作,其中选项卡控件位于:
Ext.getCmp('tbMyTabPanel').getTabBar().setVisible(false);
Run Code Online (Sandbox Code Playgroud)
隐藏标题的唯一方法是操作 CSS。默认情况下,x-tab-panel-header 应用于面板的标题部分。以下CSS
.hideHeader {
display:none;
}
Run Code Online (Sandbox Code Playgroud)
如果添加到 div 将隐藏标题。要应用 CSS,您需要使用该headerCfg属性。有关操作面板默认 CSS 的详细信息和示例,请参阅bodyCfg文档。
| 归档时间: |
|
| 查看次数: |
7018 次 |
| 最近记录: |