У меня есть комбинация из двух полей, в которой локальный магазин загружается вручную извне. Я хочу, чтобы эта комбинация была в развернутом состоянии, когда я печатаю и фильтрую.
Я настроил слушателей с фильтром. Фильтр работает нормально.
this.listeners = {
beforequery: function(queryPlan){
me.store.clearFilter(true);
me.store.filter(filter);
return true;
}
};
Дело в том, что когда я начинаю вводить комбо, иногда оно открывается после ввода первой буквы, а затем сворачивается, даже если есть отфильтрованные значения, которые нужно показать. Мне нужно нажать клавишу вниз, чтобы увидеть отфильтрованный список.
Но если я удаляю символы клавишей Backspace - Он остается открытым - Собственно это то, что мне нужно.
Я понимаю, что есть какой-то трюк с цепочкой событий, но не могу понять, как именно. Ручной вызов combo.expand() не имеет никакого эффекта. Не имеет смысла, если у меня typeAhead=true или нет. Вероятно, это потому, что я использую displayTpl вместо displayField.
Любые идеи ? Заранее спасибо.