2011-01-06 4 views
1

Не используется Extjs на некоторое время, и я получил немного ржавый!Extjs Combobox не в состоянии выбрать элемент

У меня есть следующий выпадающий:

Код:

NameSpace.DirectCombo = Ext.extend(Ext.form.ComboBox, { 
    displayField: 'Name', 
    valueField: 'Id', 
    triggerAction: 'all', 
    queryAction: 'Name', 
    forceSelection: true, 
    mode: 'remote', 
    initComponent: function() { 
     this.store = new Ext.data.DirectStore(Ext.apply({ 
      api: this.api, 
      root: 'data', 
      fields: this.fields || ['Name', 'Id'] 
     }, this.storeConfig)); 

     NameSpace.DirectCombo.superclass.initComponent.call(this); 
    } 
}); 

NameSpace.LocationCombo = Ext.extend(NameSpace.DirectCombo, { 
    storeConfig: { 
     id: 'location-combo-store' 
    }, 
    initComponent: function() { 
     Ext.apply(this.storeConfig, { 
      directFn: Location.AllHasLineupList, 
      baseParams: { Id: selectedNodeId } 
     }); 
     NameSpace.LocationCombo.superclass.initComponent.call(this); 
    } 
}); 

Какие нагрузки и делает всю машинописный вещь отлично.

Но когда я пытаюсь выбрать элемент в предложениях, он не будет его выбирать!

Что я здесь делаю неправильно?

ответ

0

Попробуйте сочетание этих свойств, то вы получите машинописный и это позволяет seleciton:

editable : true, 
typeAhead : true, 
forceSelection : true, 
disableKeyFilter : true, 
triggerAction : 'all', 
mode : 'local' 
+0

эй, спасибо за это - я буду проверить это позже сегодня и получить обратно :) – iwayneo

Смежные вопросы