有没有办法说明在EXTJS中按下键盘上的TAB键时会发生什么?在某个文本字段中,我在文本字段中输入信息后按TAB键,然后按TAB键,然后按TAB键。
EXTJS可以吗?
答案 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'
}