Apache flex Flex nullable组合框/下拉列表-如何自定义它

Apache flex Flex nullable组合框/下拉列表-如何自定义它,apache-flex,combobox,nullable,custom-component,Apache Flex,Combobox,Nullable,Custom Component,好的,我想要的是非常典型的,我相信很多Flex开发人员在他们生活中的某个时候也想要它。让我们举一个例子: 在用户配置文件页面中,有一个“当前雇主”的组合框/下拉列表,其中应包含一个名为“无雇主”的项目,以及其他真实雇主,如“IBM”、“Apple”,。。。我们都可以想象,IBM、苹果都来自DB/服务器端,“没有雇主”不是,只是一个空员工标签。因此,如果选择了“无雇主”,组合框/下拉列表将返回null作为所选项目 自去年以来,我在谷歌上搜索了很多次。100%的人建议将虚拟项放入数据提供程序。我做到

好的,我想要的是非常典型的,我相信很多Flex开发人员在他们生活中的某个时候也想要它。让我们举一个例子:

在用户配置文件页面中,有一个“当前雇主”的组合框/下拉列表,其中应包含一个名为“无雇主”的项目,以及其他真实雇主,如“IBM”、“Apple”,。。。我们都可以想象,IBM、苹果都来自DB/服务器端,“没有雇主”不是,只是一个空员工标签。因此,如果选择了“无雇主”,组合框/下拉列表将返回null作为所选项目

自去年以来,我在谷歌上搜索了很多次。100%的人建议将虚拟项放入数据提供程序。我做到了,而且还不错。但我正在考虑一个我更喜欢的替代方案:在组合框/下拉列表中放置一个按钮(带有label=“No employer”),当用户单击该按钮,然后选择dex=-1(即selectedItem=null)

但我缺乏实现这样一个定制组件的经验和技能。请给我一些提示或一些在线资源来做这件事


非常感谢

如果您使用的是Flex 4.5或更高版本,您可以使用属性“prompt”来显示dropdownlist。未选择任何项目时,组件将显示提示。因此,在您的情况下,当用户单击“无雇主”按钮时,通过设置selectedIndex=-1,下拉列表应更改prompt属性中指定的文本。

+1;因为我认为你走对了方向。但是,提示是作为Flex4中DropDownList的一部分引入的。Prompt也是MX组合框的一个元素,至少可以追溯到Flex3。他没有理由必须使用Flex 4.5或更高版本。使用提示的潜在问题是,下拉列表中的“无雇主”选项无效。