如何将flex组合框提示属性设置为空字符串



这是我的代码:

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

执行此代码时,flex只将selectedIndex设置为0,并显示dataProvider中的第一项,而不是将文本和提示保留为空字符串"。我该如何解决这个问题?我需要text属性为",除非用户在组合框中选择另一项。

我建议不要使用mx ComboBox,而是使用等效的Spark。使用mx组合框解决此问题的方法是只使用一个空格或使用actionscript来设置它,因为mxml将字符串信息解析为属性。在mxml中,空字符串本质上等于null。

我想问你为什么需要一个空的组合框作为开始。您可能只想在数据提供程序中使用一个空项。

我能够在不修改dataProvider的情况下修复此问题,代码为:

combobox1.dataProvider = tableSelector.list;
combobox1.selectedIndex = -1;

+J_A_X答案,并检查

requireSelection="false"

对于Spark DropDownList有效。。。

最新更新