mx.core
接口public interface IRepeaterClient
实现器 UIComponent

IRepeaterClient 接口定义可使用 Repeater 为其创建多个实例的组件的 API。IRepeaterClient 接口是由 UIComponent 类实现的,因此所有 Flex 框架控件和容器都将继承此接口。



公共属性
 属性定义方
  instanceIndices : Array
一个包含索引的 Array,从重复组件实例的文档中引用该实例时将用到这些索引。
IRepeaterClient
  isDocument : Boolean
[只读 (read-only)] 确定此 UIComponent 实例是否为文档对象,也就是说它是否位于 Flex 应用程序、MXML 组件或 ActionScript 组件层次结构的顶层。
IRepeaterClient
  repeaterIndices : Array
一个包含项目索引的 Array,这些项目位于生成该组件的 Repeater 的数据提供程序中。
IRepeaterClient
  repeaters : Array
包含有组件附带的 Repeater 的 Array。
IRepeaterClient
公共方法
 方法定义方
  
初始化 instanceIndices、repeaterIndices 和 repeaters 属性。
IRepeaterClient
属性详细信息
instanceIndices属性
instanceIndices:Array  [读写]

一个包含索引的 Array,从重复组件实例的文档中引用该实例时将用到这些索引。除非组件在一个或多个 Repeater 内部,否则此 Array 为空。第一个元素与最外面的 Repeater 对应。例如,如果 id"b",并且 instanceIndices[ 2, 4 ],则您可在文档上以 b[2][4] 格式引用它。



实现
    public function get instanceIndices():Array
    public function set instanceIndices(value:Array):void
isDocument属性 
isDocument:Boolean  [只读 (read-only)]

确定此 UIComponent 实例是否为文档对象,也就是说它是否位于 Flex 应用程序、MXML 组件或 ActionScript 组件层次结构的顶层。



实现
    public function get isDocument():Boolean
repeaterIndices属性 
repeaterIndices:Array  [读写]

一个包含项目索引的 Array,这些项目位于生成该组件的 Repeater 的数据提供程序中。除非组件在一个或多个 Repeater 内部,否则此 Array 为空。第一个元素对应于最外侧的 Repeater 组件。例如,如果 repeaterIndices[ 2, 4 ],则外部 Repeater 组件使用其 dataProvider[2] 数据项目,而内部 Repeater 组件使用其 dataProvider[4] 数据项目。

如果任一 Repeater 组件的 startingIndex 为非零值,此属性就会与 instanceIndices 不同。例如,即使 Repeater 组件从 dataProvider 项目 4 开始,对第一个重复组件的文档引用也是 b[0],而不是 b[4]



实现
    public function get repeaterIndices():Array
    public function set repeaterIndices(value:Array):void
repeaters属性 
repeaters:Array  [读写]

包含有组件附带的 Repeater 的 Array。除非组件在一个或多个 Repeater 内部,否则此 Array 为空。第一个元素与最外面的 Repeater 对应。



实现
    public function get repeaters():Array
    public function set repeaters(value:Array):void
方法详细信息
initializeRepeaterArrays()方法
public function initializeRepeaterArrays(parent:IRepeaterClient):void

初始化 instanceIndicesrepeaterIndicesrepeaters 属性。

此方法由 Flex 框架调用。开发人员不应调用它。

参数

parent:IRepeaterClient — 创建此组件的父 Repeater。