apache-flex - 如何将flex ComboBox提示属性设置为空字符串

标签 apache-flex flex3 mxml

这是我的代码:

<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/

相关文章:

actionscript-3 - 在 TabNavigator 中隐藏选项卡的最佳方法是什么?

apache-flex - Flex缓存问题

apache-flex - 将 Flare3D 集成到 Flex 应用程序中

apache-flex - 在 Flash Builder 中对 Flexflash 库进行单元测试

apache-flex - 如何使用 Flex MATE 将 View 的属性绑定(bind)到类的属性

apache-flex - flex 3.5 忽略了 minWidth 设置?

apache-flex - flex 3从actionscript代码访问主mxml

css - 我在这里需要什么 CSS 选择器?

css - 如何在给定的帧中完整显示视频,而不仅仅是部分?

apache-flex - 柔性 4 : Scrolling a Spark Form to focussed element programatically?