在标签上方显示tbar

时间:2014-03-25 18:36:12

标签: javascript extjs

我有一个sencha小提琴:

https://fiddle.sencha.com/#fiddle/4gr

TBar按钮在所有标签中都可见,因为它是标签面板的标签。

我认为你们都同意“TBar Button”,只要它处于现在的位置,应该只对活动标签产生影响,对吗?

那么,我怎样才能让tbar显示在标签上方,用户可以直观地猜测它对所有标签有效?

2 个答案:

答案 0 :(得分:2)

可以使用weight

订购dockedItems
var panel = Ext.create("Ext.tab.Panel", {
    layout: 'fit',
    width: 500,
    height: 500,
    autoRender: true,
    dockedItems: [
        {
            xtype: 'toolbar',
            items: [{
                xtype: 'button',
                text: 'TBar Button'
            }],
            weight: -2
        }
    ],
    items: [{
        xtype: 'panel',
        title: 'A'
    }, {
        xtype: 'panel',
        title: 'B'
    }]
});

示例:https://fiddle.sencha.com/#fiddle/1sph

答案 1 :(得分:1)

您可以使用工具选项为整个标签面板配置按钮,而不是使用 tbar

    var panel = Ext.create("Ext.tab.Panel", {
        layout: 'fit',
        width: 500,
        height: 500,
        autoRender: true,
        tools: [{
            xtype: 'button',
            text: 'TBar Button'
        }],
        items: [{
            xtype: 'panel',
            title: 'A'
        }, {
            xtype: 'panel',
            title: 'B'
        }]
   });