Extjs:禁用表单中的选项卡键导航

Extjs:禁用表单中的选项卡键导航,extjs,combobox,Extjs,Combobox,我有一个包含多个表单字段的ExtJS表单,其中很少是组合框——在Tab键上有一个特殊的处理程序。 虽然我能够处理Tab键,以显示一个带有进一步筛选选项的弹出窗口,但Tab键也可以将焦点设置在下一个表单字段上。我想知道一种在表单中的Tab键按下时禁用焦点更改的方法。您可以尝试使用负tabIndex,或者您可以将侦听器设置为焦点,当按下Tab index时,您可以使用ASCII捕捉键,并基于此,我们可以防止被聚焦…如果我正确理解您的问题。下面是选项卡索引的示例代码 xtype: 'textf

我有一个包含多个表单字段的ExtJS表单,其中很少是组合框——在Tab键上有一个特殊的处理程序。
虽然我能够处理Tab键,以显示一个带有进一步筛选选项的弹出窗口,但Tab键也可以将焦点设置在下一个表单字段上。我想知道一种在表单中的Tab键按下时禁用焦点更改的方法。

您可以尝试使用负tabIndex,或者您可以将侦听器设置为焦点,当按下Tab index时,您可以使用ASCII捕捉键,并基于此,我们可以防止被聚焦…如果我正确理解您的问题。下面是选项卡索引的示例代码

    xtype: 'textfield',
    name: 'name',
    fieldLabel: 'Name',
    tabIndex: -1

比如说,我有一个组合框,后跟一个文本字段。在combobox中,我按Tab键,我处理Tab键的按下,但焦点仍然更改为textfield。我希望焦点停留在组合框本身上。这说明了吗?如果我理解你的意思,你有一个函数在文本字段的焦点上执行,你希望它只在我们点击文本字段时执行,而不是在我们按下组合框上的tab键时执行?