extjs 选项卡怎么改选项卡宽度
时间: 2024-06-13 20:08:13 浏览: 150
JS手动改变table的宽度
4星 · 用户满意度95%
根据提供的引用内容,可以通过重写`Ext.tab.Panel`来改变选项卡的宽度。具体的代码如下所示:
```javascript
Ext.override(Ext.tab.Panel, {
constructor: function () {
var me = this;
me.callParent(arguments);
this.on('afterlayout', function (ct) {
try {
var tabBar = ct.tabBar;
var dom = tabBar.getEl().dom.childNodes[0];
var width = dom.clientWidth - dom.childNodes[0].clientWidth * 2;
var m = dom.childNodes[1];
m.style.width = width + 'px';
} catch (e) {
console.log(e.message);
}
});
}
});
```
其中,`width`表示选项卡的宽度,可以根据需要进行修改。需要注意的是,这段代码需要在创建选项卡之前执行。
阅读全文