Как установить свойство приглашения Flex ComboBox в пустую строку - PullRequest
2 голосов
/ 16 июня 2011

Вот мой код:

<mx:ComboBox  prompt="" editable="true" dataProvider="{tableSelector.list}"/>

Когда этот код выполняется, flex просто устанавливает selectedIndex в 0 и отображает первый элемент в dataProvider вместо того, чтобы оставлять текст и подсказку в виде пустой строки "",Как мне обойти это?Мне нужно, чтобы свойство text было "", если пользователь не выберет другой элемент в выпадающем списке.

Ответы [ 3 ]

4 голосов
/ 16 июня 2011

Я бы порекомендовал , а не , используя mx ComboBox, и вместо этого используйте эквивалент Spark.Чтобы исправить это с помощью комбинированного списка mx, можно просто использовать пробел или использовать ActionScript, чтобы установить его, так как mxml анализирует строковую информацию в свойствах.Пустая строка по существу равна нулю в mxml.

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

1 голос
/ 16 июня 2011

Мне удалось это исправить без изменения dataProvider с этим кодом:

combobox1.dataProvider = tableSelector.list;
combobox1.selectedIndex = -1;
0 голосов
/ 16 июня 2011

+ ответ J_A_X и отметьте

requireSelection="false"

, который действителен для Spark DropDownList ...

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