如何在 Flash Builder 中操作从 PHP 服务返回的数据

发布于 2024-10-21 09:45:42 字数 523 浏览 1 评论 0原文

我正在使用 Flash Builder 4 中的数据/服务来访问基于 Air 的 Crud 中站点的 php 函数,并找出处理返回的数据对象的最有效方法。

   protected function getAllListResult_resultHandler(event:ResultEvent):void
        {
            allContacts = event.result as ArrayCollection;
        }

数据作为关联数组返回,如果我希望其中的所有内容都得到相同的处理,那么这很好。但我不确定如何从数组中提取特定列,而不必通过 for 循环来解析它..因为现在联系人姓名将位于 allContacts[i].name 。

基本上,我想创建 allContacts 中的名称列表,因此我想要将 allContacts[i].name 数组设置为元素的数据提供程序。有没有什么方法可以完成这个任务,而不必编写 for 循环将其转换为新数组或编写新的 php 函数?

I'm using the data/services in Flash Builder 4 to access the php functions of a site within an Air based Crud, and figuring out the most efficient ways to work with the data objects that come back.

   protected function getAllListResult_resultHandler(event:ResultEvent):void
        {
            allContacts = event.result as ArrayCollection;
        }

The data comes back as an associative array, which is fine if I want everything from it to be treated the same. But I'm not sure how I am supposed to pull a particular column from the array without having to go through a for loop to parse through it .. since right now the contact name would be at allContacts[i].name.

Basically I want to make a list of the names from the allContacts, so I want an array of allContacts[i].name to set as the data provider for a element. Is there any way to get that done without having to write a for loop to convert it into a new array or writing a new php function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

习ぎ惯性依靠 2024-10-28 09:45:42

许多组件(List、ComboBox 等)都有 labelField 属性。最好将整个数组集合绑定为数据提供者,而不是使用 labelField 属性仅显示所需的列

Many components (List, ComboBox etc.) have the property labelField. It's better to bind the whole arraycollection as data provider, than use the labelField property to display only the desired column

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文