Flex - 按单词的一部分在 ArrayCollection 中搜索
例如,我有一个 ArrayCollection,我想查找电话以“944”开头的人,我该怎么做?
<mx:ArrayCollection id="arrColl" >
<mx:source>
<mx:Array>
<mx:Object telephone="944768" subscriber="Smith P.T."/>
<mx:Object telephone="944999" subscriber="Peterson Q.T."/>
</mx:Array>
</mx:source>
</mx:ArrayCollection>
For example i have an ArrayCollection, and i want to find persons with telephone begines with "944" how can i do this?
<mx:ArrayCollection id="arrColl" >
<mx:source>
<mx:Array>
<mx:Object telephone="944768" subscriber="Smith P.T."/>
<mx:Object telephone="944999" subscriber="Peterson Q.T."/>
</mx:Array>
</mx:source>
</mx:ArrayCollection>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否将此 ArrayCollection 作为数据提供者显示给某处的用户?如果是这样,那么您可以设置
arrColl。集合的 filterFunction
属性,然后调用arrColl.refresh()
过滤器函数示例:
如果您只是想获取所有以 944 开头的数组,您可以使用相同的函数 - 只需将其应用于 arrColl 中的每个项目即可确定它是否应该出现在结果数组中。
Are you displaying this ArrayCollection as a dataprovider to a user somewhere? If so, then you can set
arrColl.filterFunction
property of the collection and then callarrColl.refresh()
Example filter function:
If you're just trying to get an Array of all the ones beginning with 944, you can use the same function-- just apply it to every item in
arrColl
to determine whether or not it should be in your resulting Array.