Combobox: Как отключить выбор опции по клавише Tab?
Привет
Есть так описанный элемент 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? |
Часовой пояс GMT +3, время: 09:45. |