У меня есть реализация комбинированного списка следующим образом: на основе пользовательского ввода (минимум 2 символа) в редактируемом комбинированном списке поставщик данных обновляется и открывается раскрывающийся список, показывая различные наборы данных в зависимости от пользовательского ввода.
Проблема в том, что после открытия раскрывающегося списка курсор возвращается к началу. Так, например, пользователь вводит «ab» и хочет ввести «c», чтобы сформировать строку поиска «abc». Из-за того, что курсор переустанавливает свою позицию на 0, строка поиска вместо этого заканчивается как «cab».
Вот что я уже пробовал (не работает): textInput.mx_internal :: getTextField (). SetSelection (index, index);
где индекс = длина пользовательского ввода. Это выбирает текст из индекса в индекс (который фактически отменяет выделение текста) и должен поместить курсор в конец.
Есть мысли?