Я использую extjs 4.0.7. Я хочу отключить вкладку и ввести ключевое событие, когда пользователь использует Combobox. Я попытался использовать событие keyUp и KeyDown. Но я не получил никакого предупреждения.extjs 4 combobox, как отключить вкладку и ввести ключ
Вот мой код:
{
xtype: 'combo',
store: ds,
id:'UserBO_SelectComponentId',
displayField: 'displayName',
valueField: 'userId',
typeAhead: false,
hideLabel: true,
disabled: false,
hideTrigger:true,
multiSelect:true,
delimiter: ";",
anchor: '100%',
triggerAction: 'all',
listeners: {
change: function(comboField, newValue, oldValue, eOpts){
selectUserCallBack2(newValue,'UserBO_SelectComponentId',comboField,oldValue);
},
select:function(comboField,oldValue){
testRec(comboField,oldValue)
},
keypress:function(comboField,e){
disabledKeysOnKeyup(comboField,e)
}
},
listConfig: {
loadingText: 'Searching...',
enableKeyEvents: true,
emptyText: 'No matching posts found.'
},
pageSize: 10
}
Может кто-нибудь предложить, пожалуйста, что здесь проблема?
теперь я вижу, что вы использовали, что enableKeyEvents в списке конфигурации, что конфигурация для ext.view.Boundlist, вы должны использовать его непосредственно на поле со списком конфигурации – nscrob
Я пробовал также, но все-таки это не работает – Anup
Я сделал этот пример для вас http://jsfiddle.net/nscrob/jZkHp/24/, чтобы показать вам, как обрабатывать вкладку и вводить события, однако вкладка вызывает комбо, чтобы потерять фокус, поэтому вы должны попробуйте сделать обходной путь, чтобы этого избежать. – nscrob