
13.08.2009, 20:21
|
|
Регистрация: Aug 2009
Сообщений: 27
|
Фильтрация данных в editable ComboBox
Привет. Возникла необходимость реализации инкрементного поиска (фильтрации данных в комбобоксе) аля гугл, для этого наиболее подходящим был выбран компонент ComboBox с выставленным свойством Editable=true, данные полностью помещаються в коллекцию, запихиваються в комбобокс и фильтруются при помощи "filterFunction", фильтр накладывается при воде каких либо символов.
Но возникла такая проблема, при применении фильтра к коллекции, у комбобокса меняется дата провайдер и введенный текст соответственно тоже удалялся, даже если запоминать введенный символ до наложения фильтра и заполнять поле ввода после наложения фильтра, то происходит выделение этого символа и последующее продолжение ввода удаляет предыдущий введенный текст, потому что он выделен, а программно убрать выделение или управлять кареткой в эдитейбл поле комбобокса нельзя. Накопление введенных символов не предлагать. Надеюсь понятно изложил суть проблемы, какие варианты решения можете подсказать?
|