Принудительно комбинировать, чтобы создать выпадающий список - PullRequest
0 голосов
/ 31 января 2011

все! Я работаю над своего рода компонентом автозаполнения и столкнулся с одной проблемой. Когда вы создаете новый экземпляр компонента, заполняете его данными - все вроде бы нормально. Когда пользователь вводит букву в поле inputField (и фильтр принимает одну или несколько записей) - все идет хорошо, НО, если пользователь в первый раз вводит неправильную букву (фильтр вернул 0 записей) - я получаю исключение с нулевым указателем.

Этот компонент основан на ComboBox. У меня есть некоторые мысли по этому поводу: я полагаю, что раскрывающийся список не создается вовремя, какие-либо идеи о том, как заставить мое автозаполнение создать его? Я знаю 1 способ - скопировать / вставить некоторый инкапсулированный код из класса ComboBox ... но его было бы слишком много ... Я ищу лучшее решение. Или, может быть, кто-то сталкивался с подобной проблемой и может пойти другим путем?

Заранее спасибо:)

1 Ответ

0 голосов
/ 31 января 2011

Я могу эгоистично предложить вам попробовать Компонент автозаполнения Flextras .У нас есть бесплатная версия Spark и версия MX, которая является коммерческим компонентом с более широким API.

Позвольте мне лично заверить вас, что расширение MX ComboBox с нуля - это кошмар;и есть множество «странностей», которые возникают в некоторых ситуациях.

Мы работаем на рынке около двух лет, имеем десятки клиентов и потратили сотни часов на этот компонент.Я готов гарантировать, что наш компонент будет более надежным, чем все, что вы можете создать за неделю, и будет стоить небольшой доли вашего времени.

Ознакомьтесь с руководством , образцов и другой документацией .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...