使用集合作为数据提供器(通过使用MXML)
Flex 提供一个集合机制来确保数据同步,并且提供简单先进的数据访问和操作方式。
你能够使用一个实现了ICollectionView 或者 IList 接口 的对象直接放在MXML控件标签中,作为数据提供器。MXML和ActionScript都能够做到。
下边的例子展示了使用MXML如何创建一个ArrayCollection并把它作为List组件的数据提供器。
<?xml version="1.0" encoding="utf-8"?><application xmlns:mx="http://www.adobe.com/2006/mxml" viewsourceurl="src/DataProviderArrayLimitations/index.html" width="350" height="220"><panel title="Bloggers we love!" width="100%"><list id="bloggersList" width="100%" rowcount="4"><dataprovider><arraycollection id="bloggers"><object label="Andy Budd" url="http://andybudd.com"></object> <object label="Grant Skinner" url="http://gskinner.com"></object> <object label="Paul Booth" url="http://paulbooth.com"></object> </arraycollection></dataprovider></list><controlbar horizontalalign="center"><button label="Add a blogger!" click="bloggers.addItem({label:'Pete-Barr Watson', url:'http://petebarrwatson.com/'});"></button> </controlbar></panel></application>