编号与组合robobox dataprovider

时间:2010-05-29 11:53:31

标签: actionscript-3 flex3

我正在尝试在组合框中显示国家/地区代码(+ 91,+ 60,+ 01)。虽然dataprovider(数组)包含+符号但已被删除。我没有得到如何用标志显示它。

<mx:Array id="countryArray">

<mx:Object label="India" data="+91" />

<mx:Object label="Malaysia" data="+60" />

<mx:Object label="Usa" data="+01" />

</mx:Array> 

这是dataprovider的问题吗?我如何将它们视为文本而非数字?

请帮忙。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我喜欢这个问题,因为它不是文档中明显的主题。 对象中的“数据”可以是任何内容,因此将其转换为字符串可能有效......

<mx:Array id="countryArray">

<mx:Object label="India" data="'+91'" />

<mx:Object label="Malaysia" data="'+60'" />

<mx:Object label="Usa" data="'+01'" />

</mx:Array> 

你可以看到我在双打中嵌套了单个语音标记。它有效吗?

答案 1 :(得分:0)

这可能吗?好 - 不可能,允许:

<mx:Object label="India" data="{String('+91')}" />