今天遇到一个常见的小坑:切换 TabPanel 面板时想把对应的工具栏隐藏掉,结果一操作——直接给我留了个空白!先看这画面,熊板板的空白,简直不能忍。


不啰嗦,直接上解决方案。关键就两步:隐藏时不仅要调用 hide(),还得把高度强制设为 0;显示时再把高度恢复回去。下面这段代码实测可用:
复制代码 代码如下:
//隐藏
Ext.getCmp('Tab2').tbar.hide();
Ext.getCmp('Tab2').tbar.dom.style.height = '0px';
//显示
Ext.getCmp('Tab2').tbar.show();
Ext.getCmp('Tab2').tbar.dom.style.height = '27px';//高度可以自己定义
搞定,so easy!看最终效果:

