This page was saved using jaction on 2006-09-04 8:33:48.
Address: http://flexdocs.kr/docs/flex2/langref/mx/core/IRepeater.html
Title: mx.core.IRepeater (Flex™ 2 레퍼런스 가이드)  •  Size: 24386
Packagemx.core
인터페이스public interface IRepeater
인프리멘타Repeater , UIComponent

IRepeater 인터페이스는, Repeater object의 Repeater Public API 향해의 API 를 정의합니다.



Public property
 property정의
  container : Container
[read-only] 이 Repeater 를 포함한 컨테이너이며, 여기서 Repeater 가 아이를 작성합니다.
IRepeater
  count : int
이 Repeater 를 실행하는 회수입니다.
IRepeater
  currentIndex : int
[read-only] 이 Repeater 의 실행중에 처리되고 있는 dataProvider 내에 있는 아이템의 인덱스입니다.
IRepeater
  currentItem : Object
[read-only] 이 Repeater 의 실행중에 처리되고 있는 dataProvider 내의 아이템입니다.
IRepeater
  dataProvider : Object
이 Repeater 가, 아이의 반복 인스턴스를 작성하기 위해서 사용하는 데이터 프로바이더입니다.
IRepeater
  recycleChildren : Boolean
이 Repeater 가 전에 작성한 아이를 재사용하는지, 새로운 아이를 작성하는지를 나타내는 Boolean 플래그입니다.
IRepeater
  startingIndex : int
이 Repeater 가 아이의 작성을 개시하는 dataProvider 에의 인덱스입니다.
IRepeater
Public Methods
 Methods정의
  executeChildBindings ():void
이 Repeater 가 작성한 모든 UIComponents 에의 바인딩을 실행합니다.
IRepeater
  initializeRepeater (container:Container , recurse:Boolean ):void
신규의 Repeater object를 초기화합니다.
IRepeater
property의 상세
containerproperty
container:Container   [read-only]

이 Repeater 를 포함한 컨테이너이며, 여기서 Repeater 가 아이를 작성합니다.

Implements
    public function get container():Container
countproperty 
count:int   [read-write]

이 Repeater 를 실행하는 회수입니다.

Repeater 가 실행중에 데이터 프로바이더의 마지막에 달했을 경우, 실제의 실행 회수는 요구된 카운트보다 적게 됩니다.

Implements
    public function get count():int
    public function set count(value:int ):void
currentIndexproperty 
currentIndex:int   [read-only]

이 Repeater 의 실행중에 처리되고 있는 dataProvider 내에 있는 아이템의 인덱스입니다.

Repeater 가 실행을 종료한 후는, 이 property의 값은 -1 이 됩니다. 다만, 반복해지는 컴퍼넌트 인스턴스의 repeaterIndex property는, 작성원의 dataProvider 아이템의 인덱스를 기억하고 있습니다. 네스트 된 Repeater 의 경우는,repeaterIndices 배열을 사용할 수 있습니다.

Implements
    public function get currentIndex():int

See also

currentItemproperty 
currentItem:Object   [read-only]

이 Repeater 의 실행중에 처리되고 있는 dataProvider 내의 아이템입니다.

Repeater 가 실행을 종료한 후는, 이 property의 값은 null 가 됩니다. 다만 이 경우는, 반복해지는 컴퍼넌트 인스턴스의 getRepeaterItem() Methods를 호출해, 작성원의 dataProvider 아이템을 취득할 수 있습니다.

Implements
    public function get currentItem():Object

See also

dataProviderproperty 
dataProvider:Object   [read-write]

이 Repeater 가, 아이의 반복 인스턴스를 작성하기 위해서 사용하는 데이터 프로바이더입니다.

dataProvider property를 참조하면, 항상 ICollectionView object인가, 또는 null 가 취득됩니다. dataProvider property를 null 이외의 값으로 설정하면, 그 값은 이하의 규칙에 따라 ICollectionView object에 변환됩니다.

Repeater 컴퍼넌트를 실행하려면 ,dataProvider property의 값을 지정할 필요가 있습니다.

Implements
    public function get dataProvider():Object
    public function set dataProvider(value:Object ):void
recycleChildrenproperty 
recycleChildren:Boolean   [read-write]

이 Repeater 가 전에 작성한 아이를 재사용하는지, 새로운 아이를 작성하는지를 나타내는 Boolean 플래그입니다.

true 의 경우, Repeater 의 dataProvider,startingIndex, 또는 count 가 변경되면, Repeater 는 신규 데이터를 이것들에 바인드 하는 것으로써, 기존의 아이를 재이용합니다. 추가의 아이가 필요한 경우는, 작성되어 추가됩니다. 아이가 너무 많은 경우에는, 여분의 아이가 삭제되어 가베지 콜렉션 됩니다.

false 의 경우, Repeater 의 dataProvider,startingIndex, 또는 count 가 변경되면, Repeater 는 전에 작성한 아이를 삭제해, 새로운 데이터 아이템으로부터 새롭게 아이를 작성해, 추가합니다.

이 property의 디폴트치는 false 입니다. true 로 설정하면 퍼포먼스가 향상합니다만, 이 설정이 어떠한 상황에 있어도 적절하다라고는 한정하지 않습니다. 예를 들어, 전에 작성한 아이가 유저 입력의 텍스트등의 상태 정보를 가지고 있는 경우, 이 상태는 아이가 재사용되었을 때에 리셋트 되지 않습니다.

Implements
    public function get recycleChildren():Boolean
    public function set recycleChildren(value:Boolean ):void
startingIndexproperty 
startingIndex:int   [read-write]

이 Repeater 가 아이의 작성을 개시하는 dataProvider 에의 인덱스입니다.

Implements
    public function get startingIndex():int
    public function set startingIndex(value:int ):void
Methods의 상세
executeChildBindings()Methods
public function executeChildBindings():void

이 Repeater 가 작성한 모든 UIComponents 에의 바인딩을 실행합니다.

이 Methods는, Flex 체제에 의해 불려 갑니다. 개발자가 그것을 호출할 필요는 없습니다.

initializeRepeater()Methods 
public function initializeRepeater(container:Container , recurse:Boolean ):void

신규의 Repeater object를 초기화합니다.

이 Methods는, Flex 체제에 의해 불려 갑니다. 개발자가 그것을 호출할 필요는 없습니다.

Parameters
container:Container — 이 Repeater 를 포함한 컨테이너이며, 여기서 이 Repeater 가 아이를 작성합니다.
 
recurse:Boolean — 이 Repeater 가 그 아이의 모든 자손을 작성할지 어떨지를 나타내는 Boolean 플래그입니다.






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/core/IRepeater.html