Extjs Combo类型的文本标题,它将成为选择的焦点

Extjs Combo类型的文本标题,它将成为选择的焦点,extjs,combobox,extjs4,extjs4.1,Extjs,Combobox,Extjs4,Extjs4.1,我有类似“X型:梳”的 我想当我点击selectbox并键入文本标题时,它将成为选择的焦点 示例类型d->d将集中选择 我有选项typeAhead:true,但不工作。您需要设置 可编辑:true minChars:1 请参见 请注意,搜索将忽略大小写,因此d和d是相同的 正如@rixo所评论的那样 不要使用不推荐使用的模式,而是使用queryMode创建组合 反应非常快 另外,使用queryMode让组合快速反应,而不是不推荐使用的mode。我不希望允许用户类型。我使用了可编辑:false?。

我有类似“X型:梳”的

我想当我点击selectbox并键入文本标题时,它将成为选择的焦点 示例类型d->d将集中选择
我有选项typeAhead:true,但不工作。

您需要设置

  • 可编辑:true
  • minChars:1
  • 请参见

    请注意,搜索将忽略大小写,因此
    d
    d
    是相同的

    正如@rixo所评论的那样

    不要使用不推荐使用的模式,而是使用queryMode创建组合 反应非常快


    另外,使用
    queryMode
    让组合快速反应,而不是不推荐使用的
    mode
    。我不希望允许用户类型。我使用了可编辑:false?。有什么想法吗that@freestyle你的问题没有说清楚。开箱即用的typeAhead要求用户在组合框中进行输入,这是正常的,因为用户希望看到他输入的内容,并有可能再次删除或更正它。在您的情况下,您必须在每次选择器可见时捕捉击键并手动应用。这只是一个简单的描述。我觉得这很难看。。。我会放弃这种方法,让用户输入一个值进行过滤。
    {
            xtype        : 'combo',
            fieldLabel   : 'Letter',
            store        : mySimpleStore,
            displayField : 'name',
            typeAhead    : true,
            autoSelect: true,
            triggerAction:  'all',
            forceSelection: true,
    
            editable:       false,
            mode         : 'local'
        }