Привет
Есть так описанный элемент
new Ext.form.ComboBox({
fieldLabel: 'Name',
name: 'name',
width: 300,
triggerAction: 'all',
typeAhead: false,
mode: 'remote',
valueField: 'id',
displayField: 'name',
minChars: 2,
forceSelection: false,
hideTrigger: true,
store: new Ext.ux.AdvancedStore({
proxy: new Ext.data.HttpProxy({
url: portal.data.baseUrl + 'names/search',
method: 'POST',
params: {posthack:1}
}),
reader: new Ext.data.JsonReader(
{root:'records', id:'id', totalProperty:'count'},
['id', 'name']
),
loadMask: true,
remoteSort: true
}),
listeners: {
scope: this,
blur: this.doSomething
}
})
Проблема в том, что когда пользователь вводит что-то в текстовое поле (комбобокс со скрытым триггером) и внизу выпадает список вариантов, пользователь может хотеть нажать на Tab чтобы перейти к следующему элементу формы, а вместо этого по табу выбирается первый найденный в списке элемент (или не первый, если пользователь умудрился нажать "вниз") и вставляется в поле.
Это очень мешает. Можно ли как-то сделать так, чтобы айтем из списка найденных выбирался только по клавише Enter?