Flex:反转 ArrayCollection 的顺序,以便最后一个项目首先出现在组合框中

发布于 2024-10-14 04:23:33 字数 765 浏览 7 评论 0原文

有没有办法反转组合框中项目的顺序?我想使用索引号来引用下面 arrayCollection 中的项目。我希望最新的内容首先出现在组合框中。但是,如果我在第一项上方添加一些内容,那么所有索引号都会减少一个。如果我可以将一个新项目添加到 arrayCollection 的末尾,但让它首先出现在组合框下拉列表中,这将解决很多问题。

<mx:ComboBox  id="MyComboBox" change="handler(event);"   prompt="Make a Selection">
    <mx:ArrayCollection id="myDP">
        <mx:Object  id="first" label="Label 1" series="2"  pageTitle="Title 1"/>
        <mx:Object  id="second" label="Label 2" series="7" pageTitle="Title 2"/>                                        
        <mx:Object  id="third" label="Label 3" series="9"  pageTitle="Title 3"/>                                        
    </mx:ArrayCollection>
</mx:ComboBox>

有什么建议吗?

谢谢。

-拉克斯米迪

Is there a way to reverse the order of the items in a comboBox? I'd like to use index numbers to refer to items in the arrayCollection below. I want the newest content to appear first in the comboBox. But, if I add something above the first item then all of the index numbers will be off by one. If I could add a new item to the end of the arrayCollection, but have it appear first in the comboBox drop down that would solve a lot of problems.

<mx:ComboBox  id="MyComboBox" change="handler(event);"   prompt="Make a Selection">
    <mx:ArrayCollection id="myDP">
        <mx:Object  id="first" label="Label 1" series="2"  pageTitle="Title 1"/>
        <mx:Object  id="second" label="Label 2" series="7" pageTitle="Title 2"/>                                        
        <mx:Object  id="third" label="Label 3" series="9"  pageTitle="Title 3"/>                                        
    </mx:ArrayCollection>
</mx:ComboBox>

Any suggestions?

Thank you.

-Laxmidi

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

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

发布评论

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

评论(2

我只土不豪 2024-10-21 04:23:33

我将通过向 ArrayCollection 添加排序来实现此目的。这是一个示例: 使用 SortField 和 Sort 类对 ArrayCollection 进行排序

I would do this by adding a Sort to your ArrayCollection. Here's an example: Sorting an ArrayCollection using the SortField and Sort classes

悟红尘 2024-10-21 04:23:33

只需使用 myDP.source.reverse() 方法即可

Simply you can use the method myDP.source.reverse()

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