我是flex/flash builder的新手,我需要从文本文档中读取数据,然后将其分成我在自定义类中列出的部分。
到目前为止,所有这些都是有效的
var theCustomer:Customer=new Customer(name,address,phoneNo,comment,custNo);
custArray.addItem(theCustomer);因此,现在我想要做的是只将数组中每个条目的名称显示到组合框中-然后在关闭时,它将在列表框中显示所有详细信息
如果我只是将custArray绑定到组合框,它会在我设置它时显示name:address:phoneNo:comment:custNo,但正如我所说的,我只需要名称,那么如何将名称与数组中的每个客户条目分开?
任何帮助你变得很棒的人,提前感谢!
发布于 2013-06-08 04:37:59
如果我对您的问题理解正确的话,我认为您希望在组合框上设置labelField属性。这指定要在标签中使用的源数据对象中的字段。
<s:ComboBox dataProvider="{custArray}" labelField="name"/>发布于 2013-06-08 04:40:31
对于dataProvider中的每一项,ComboBox有几种方法来指定它应该使用什么作为“标签
标签默认情况下,如果dataProvider中的元素有一个名为label的属性,并且该属性包含一个标签,那么它将显示
label”。在您的示例中,您可以将labelField设置为"name"ComboBox具有labelFunction属性,该属性允许您使用(您编写的)函数来指定应为每个项目显示的文本。我建议使用labelField,因为在这种情况下这似乎是最直接的:
<s:ComboBox dataProvider="{custArray}" labelField="name" />https://stackoverflow.com/questions/16986018
复制相似问题