Я хочу фильтровать GXT ComboBox Store. например, если я типа «St» в выпадающем списке я хочу выпадающий показывать только те значения, которые содержат 'стьОкно выпадающего окна не открывается на пользовательской фильтрации GXT combobox
Вот моя реализация
combo = new ComboBox<MerchantDTO>(store, label);
StoreFilter<MerchantDTO> filter = new StoreFilter<MerchantDTO>() {
@Override
public boolean select(Store<MerchantDTO> store, MerchantDTO parent, MerchantDTO item) {
boolean canView = (item.getName() != null && item.getName().toLowerCase().contains(combo.getText().toLowerCase()));
return canView;
}
};
store.setEnableFilters(true);
store.addFilter(filter);
Этот фильтр работает и показывает правильные значения, Но выпадающий список combobox не открывается автоматически. Мне нужно щелкнуть на combobox вручную, чтобы открыть раскрывающийся список и просмотреть отфильтрованные результаты. Я использую GXT 3.1.0 и GWT 2.7.0
Я пробовал использовать функцию combo.expand();
, но она не открывала выпадающий список.
Любая помощь будет оценена по достоинству.