javascript – 更改高度或向EXTjs ext.tab.Tab组件添加填充

我有一个Tab面板,里面有几个标签.我在选项卡中使用iconCls属性为每个选项卡提供一个图像及其标题.我正在使用
fam fam fam 16×16 icons,默认的标签空间是在顶部/底部剪切图像.

我尝试通过改变边距来搞乱图标的类,但它没有帮助.根据文档,ext.tab.Tab组件具有填充和高度属性,但设置它们在运行时对选项卡没有影响.

Ext.define('AM.view.Tab.Standard', {
    extend: 'Ext.tab.Panel',
    alias: 'widget.TabStandard',

    region: 'center', // a center region is ALWAYS required for border layout
    deferredRender: false,
    activeTab: 0,     // first tab initially active

    initComponent: function() {
      this.items = this.buildItems();  

      this.callParent(arguments);    
    },

    buildItems: function(){
      var items = 
            [
                {
                    padding: 10, // nope :(
                    title: 'Gantt',
                    autoScroll: true,
                    iconCls: 'gantt icon',
                }, 
                {
                    height: 10, // nope :(
                    title: 'Logs',
                    autoScroll: true,
                    iconCls: 'logs icon',
                },
                {
                    title: 'Help',
                    autoScroll: true,
                    iconCls: 'help icon',
                }
            ];
        return items
    },
});

也许我误解了这些属性是如何工作的,但页面上的所有内容看起来都是一样的.

编辑:当用作手风琴面板时,似乎我对“标题”(带有/ – 的栏)有同样的问题.

最佳答案 您可以使用tabPanel上的
tabBar属性在选项卡面板中自定义选项卡:

var tabpanel = new Ext.tab.Panel({
   plain: true,
   region: 'center',
   tabBar: {
        defaults: {
            flex: 1, // if you want them to stretch all the way
            height: 20, // set the height
            padding: 6 // set the padding
         },
        dock: 'top'
    }

});

点赞