Flex nullable Combobox / Dropdownlist - 如何自定义它

时间:2012-07-22 20:26:06

标签: flex combobox nullable custom-component

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

在用户个人资料页面中,有一个“当前雇主”的组合框/下拉列表,其中应该有一个名为“没有雇主”的项目,与其他真正的雇主一样,如“IBM”,“Apple”,......我们都可以想象一下,IBM,Apple来自数据库/服务器端,“没有雇主”不是,只是null-employee的标签。因此,如果选择“无雇主”,组合框/下拉列表将返回null作为选定项目。

自去年以来,我多次使用Google搜索。 100%的人建议将虚拟物品放入dataProvider。我做到了,它有点好。但我想到了一个我更喜欢的替代方案:在Combobox /下拉列表中放置一个按钮(标签=“无雇主”),当用户点击该按钮然后selectedIndex = -1(即selectedItem = null)。 / p>

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

非常感谢

1 个答案:

答案 0 :(得分:1)

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