1

我有一个组合框,我可以获取我想要的所有数据,但是当我输入一个字母时,应该在组合框中选择数据,例如,我的变量:ankara,aston,amasya,bolu,berlin,......当我输入“a”时应该选择字母安卡拉。如果我输入 'as' 单词 aston 应该被选中,我该怎么做?谢谢..

 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'
})

});

4

1 回答 1

1

添加queryMode: 'local',到配置中。请参阅API 中的示例

于 2012-10-04T13:31:25.080 回答