Показать сообщение отдельно
Старый 13.08.2009, 20:21
Alex_41 вне форума Посмотреть профиль Отправить личное сообщение для Alex_41 Найти все сообщения от Alex_41
  № 1  
Ответить с цитированием
Alex_41

Регистрация: Aug 2009
Сообщений: 27
По умолчанию Фильтрация данных в editable ComboBox

Привет. Возникла необходимость реализации инкрементного поиска (фильтрации данных в комбобоксе) аля гугл, для этого наиболее подходящим был выбран компонент ComboBox с выставленным свойством Editable=true, данные полностью помещаються в коллекцию, запихиваються в комбобокс и фильтруются при помощи "filterFunction", фильтр накладывается при воде каких либо символов.
Но возникла такая проблема, при применении фильтра к коллекции, у комбобокса меняется дата провайдер и введенный текст соответственно тоже удалялся, даже если запоминать введенный символ до наложения фильтра и заполнять поле ввода после наложения фильтра, то происходит выделение этого символа и последующее продолжение ввода удаляет предыдущий введенный текст, потому что он выделен, а программно убрать выделение или управлять кареткой в эдитейбл поле комбобокса нельзя. Накопление введенных символов не предлагать. Надеюсь понятно изложил суть проблемы, какие варианты решения можете подсказать?