这是我的代码:
<mx:ComboBox prompt="" editable="true" dataProvider="{tableSelector.list}"/>
当此代码执行时,flex 只是将 selectedIndex 设置为 0 并显示 dataProvider 中的第一项,而不是将文本和提示保留为空字符串“”。我该如何解决这个问题?我需要文本属性为“”,除非用户选择组合框中的另一个项目。
最佳答案
我建议不要使用 mx ComboBox,而是使用 Spark 等效项。使用 mx 组合框修复此问题的一种方法是仅使用空格或使用 ActionScript 来设置它,因为 mxml 将字符串信息解析为属性的方式。空字符串本质上等于 mxml 中的 null。
我想问为什么你需要一个空的组合框来开始。您可能只想在数据提供程序中使用一个空项目。
关于apache-flex - 如何将flex ComboBox提示属性设置为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6364909/