如何在extjs组合框中使用键盘字母键搜索项目?Javascript
我有一个组合框,我可以得到我想要的所有数据,但当我输入一个字母时,数据应该在组合框中选择 例如,我的变量:安卡拉、阿斯顿、阿马西亚、博鲁、柏林。。。。 当我输入字母“a”时,应选择安卡拉。如果我输入“as”字,阿斯顿应该被选中,我怎么做?谢谢如何在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
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侦听器,会发生什么情况?