1
我有一個組合框我可以得到我想要的所有數據,但是當我輸入一個字母時,應該在組合框中選擇數據 例如,我的變量:安卡拉,阿斯頓,阿馬西亞,博盧,柏林,... 我應該選擇'an'字母ankara。如果我輸入'as'這個詞,應該選擇aston我該怎麼做?謝謝..如何用extjs組合框中的鍵盤字母鍵搜索項目? Javascript
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'
})
});
我添加了它,但它不起作用 – user1702486
我使用更改編輯 – user1702486
您可以添加一個這樣的小提琴嗎?你能分享更多的商店嗎?如果您刪除商店中的密碼監聽器,會發生什麼情況? – bldoron