вручную У меня есть поле со списком, который сфальсифицирован сделать сдвиг фокус к другому элементу формы сразу же после того, как пользователь выбрал значение, с этой конфигурацией:Combo не расплывается при переключении фокуса
new Ext.form.ComboBox({
// ...
listeners: {
select: function(a, record) {
if (typeof(record) == 'undefined') {
return;
}
if (!Ext.getCmp('input-name').getValue()) {
Ext.getCmp('input-name').focus();
}
},
blur: function() {
console.log('blurred');
},
render: function(field) {
if (!config.activity) {
field.onTriggerClick();
}
}
},
// ...
});
Однако, странная вещь случается. Поле формы «имя-имя» получает фокус, и я могу начать вводить его, но поле комбо никогда не будет размыто. Он по-прежнему имеет стиль «x-form-focus», а событие «размытие» никогда не запускается. Только когда я использую мышь, чтобы щелкнуть другое поле, комбо нечеткое.
Кто-нибудь знает, что происходит, и как я могу обойти это?