private var dataTypeList:ArrayCollection = new ArrayCollection(
[{name:"",value:""},
{name:"文本",value:"01"},
{name:"数字",value:"02"},
{name:"布尔",value:"03"},
{name:"日期",value:"04"}]
)
dataTypeList.filterFunction=find
private function find(item:Object):Boolean
{
trace(item.name)//你可以匹配你要查找的name,并得到value
//这个方法一定要有返回值,因为它关系到视图的显示,本来它是用来刷新视图数据
}
2.如果ArrayCollection 绑定到了视图组建中,如List,dataGrid等数据显示组件上,一般是可以通过组建的selectedItem或getItem等属性取得一个Object,这个Object其实就是ArrayCollection 中{name:"文本",value:"01"},{name:"数字",value:"02"},{name:"布尔",value:"03"},,通过这个Object你可以取到你定义的的所有属性
ArrayCollection 一般都是用于直接绑定视图的,不会单独用来存储数据,根据你说的情况,我想应该是第二种情况,点到某个Object后,需要取得它的一些属性值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)