首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数组中分隔数据以便在Flex中显示

问在数组中分隔数据以便在Flex中显示
EN

Stack Overflow用户
提问于 2013-06-07 22:02:12
回答 2查看 156关注 0票数 0

我是flex/flash builder的新手,我需要从文本文档中读取数据,然后将其分成我在自定义类中列出的部分。

到目前为止,所有这些都是有效的

代码语言:javascript
复制
var theCustomer:Customer=new Customer(name,address,phoneNo,comment,custNo);
custArray.addItem(theCustomer);

因此,现在我想要做的是只将数组中每个条目的名称显示到组合框中-然后在关闭时,它将在列表框中显示所有详细信息

如果我只是将custArray绑定到组合框,它会在我设置它时显示name:address:phoneNo:comment:custNo,但正如我所说的,我只需要名称,那么如何将名称与数组中的每个客户条目分开?

任何帮助你变得很棒的人,提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-08 04:37:59

如果我对您的问题理解正确的话,我认为您希望在组合框上设置labelField属性。这指定要在标签中使用的源数据对象中的字段。

代码语言:javascript
复制
<s:ComboBox dataProvider="{custArray}" labelField="name"/>
票数 1
EN

Stack Overflow用户

发布于 2013-06-08 04:40:31

对于dataProvider中的每一项,ComboBox有几种方法来指定它应该使用什么作为“标签

标签默认情况下,如果dataProvider中的元素有一个名为label的属性,并且该属性包含一个标签,那么它将显示

  • 有一个labelField属性,您可以使用该属性来告诉它在哪里可以找到每个项目的“label”。在您的示例中,您可以将labelField设置为"name"
  • ComboBox具有labelFunction属性,该属性允许您使用(您编写的)函数来指定应为每个项目显示的文本。

我建议使用labelField,因为在这种情况下这似乎是最直接的:

代码语言:javascript
复制
<s:ComboBox dataProvider="{custArray}" labelField="name" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16986018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档