标签按钮功能

时间:2013-10-30 15:28:47

标签: javascript extjs

有没有办法说明在EXTJS中按下键盘上的TAB键时会发生什么?在某个文本字段中,我在文本字段中输入信息后按TAB键,然后按TAB键,然后按TAB键。

EXTJS可以吗?

1 个答案:

答案 0 :(得分:2)

正如您已经建议的那样,您可以在文本字段中使用specialkey事件的监听器:

{
    xtype: 'textfield',
    name: 'myfield',
    listeners: {
        specialkey: function(field, e) {
            if (e.getKey() == e.TAB) {
                e.preventDefault();
                Ext.getCmp('mybutton').focus();
            }
        }
    }
}

编辑:您也可以使用否定tabIndexes来实现此功能,但只有在文本字段之间没有其他字段(或其他可能获得焦点的项目)时才能正常工作和提交按钮:

{
    xtype: 'textfield',
    name: 'myfield1',
    tabIndex: -1
},{
    xtype: 'textfield',
    name: 'myfield2',
    tabIndex: -1
},{
    xtype: 'button',
    name: 'mybutton'
}