如何在Ext JS中使用箭头键禁用tabpanel导航?

问题描述 投票:1回答:2

当选项卡处于焦点时,可以使用箭头键(→,←)在选项卡之间导航。我想禁用此行为。

示例选项卡面板:http://examples.sencha.com/extjs/6.0.2/examples/kitchensink/#basic-tabs

javascript extjs extjs5
2个回答
4
投票

您正在寻找的配置位于Ext.tab.Bar类中,它名为activateOnFocus。

这是修改后的选项卡面板示例,以避免使用箭头键进行导航

Ext.create('Ext.tab.Panel', {
    width: 400,
    height: 400,
    renderTo: document.body,
    tabBar: {
        activateOnFocus: false
    },
    items: [{
        title: 'Foo'
    }, {
        title: 'Bar',
        tabConfig: {
            title: 'Custom Title',
            tooltip: 'A button tooltip'
        }
    }]
});

0
投票

这对我有用!

Ext.create('Ext.tab.Panel', {
width: 400,
height: 400,
renderTo: document.body,
tabBar: {
    defaults: {
        flex: 1
    }
},
items: [{
    title: 'Foo'
}, {
    title: 'Bar',
    tabConfig: {
        title: 'Custom Title',
        tooltip: 'A button tooltip'
    }
}]

});

© www.soinside.com 2019 - 2024. All rights reserved.