如何在extjs组合框中使用键盘字母键搜索项目?Javascript

如何在extjs组合框中使用键盘字母键搜索项目?Javascript,javascript,extjs,Javascript,Extjs,我有一个组合框,我可以得到我想要的所有数据,但当我输入一个字母时,数据应该在组合框中选择 例如,我的变量:安卡拉、阿斯顿、阿马西亚、博鲁、柏林。。。。 当我输入字母“a”时,应选择安卡拉。如果我输入“as”字,阿斯顿应该被选中,我怎么做?谢谢 new Ext.form.ComboBox({ id : 'il3', fieldLabel: dil('B Merkez İli'), hiddenName : 'b_il_id_hid', name : 'b_il_i

我有一个组合框,我可以得到我想要的所有数据,但当我输入一个字母时,数据应该在组合框中选择 例如,我的变量:安卡拉、阿斯顿、阿马西亚、博鲁、柏林。。。。 当我输入字母“a”时,应选择安卡拉。如果我输入“as”字,阿斯顿应该被选中,我怎么做?谢谢

 new Ext.form.ComboBox({
    id : 'il3',
    fieldLabel: dil('B Merkez İli'),
    hiddenName : 'b_il_id_hid',
    name : 'b_il_id',
    store: ilStore,
    valueField:'id',
  queryMode: 'local',
    displayField:'isim',
    typeAhead: true,
    triggerAction: 'all',
    emptyText: dil('İl Seçiniz...'),
    selectOnFocus:true,
    anchor: '100%',
    listeners:{
        select:{
            fn:function(combo, value) {
                var modelCmp = Ext.getCmp('ilce3');
                modelCmp.setDisabled(false);
                modelCmp.store.removeAll();
                modelCmp.setValue('');
                modelCmp.store.reload({
                    params: {
                        id: combo.getValue()
                    }
                });

            }
        }
    },
    allowBlank:false
})



store:


 var ilStore = new Ext.data.JsonStore({
root: 'rows',
totalProperty: 'results',
idProperty: 'id',
remoteSort: true,
autoLoad : true,

fields: [
'id', 'isim'
],
baseParams:{
    'tip':'il'
},
listeners:{
    beforeload:function(dukan,nesne){
        var modelCmp = Ext.getCmp('id-faz-yon1');
        dukan.baseParams.faz = modelCmp.getValue();
    },

         keyup: function() {
           this.store.filter('isim', this.getRawValue(), true, false);


    }

},
proxy: new Ext.data.HttpProxy({
    url: 'phps/sabit_agac_arama.php?lang=dil(lang)',
    method : 'POST'
})

}))

在配置中添加
queryMode:“local”

请参见示例

向配置中添加
queryMode:'local',

参见示例

您能添加一点吗?你能分享更多你的商店吗?如果在应用商店中删除keyup侦听器,会发生什么情况?可以添加一些吗?你能分享更多你的商店吗?如果删除存储中的keyup侦听器,会发生什么情况?