2009-03-16 4 views
1

중첩 된 중계기를 사용하여 arraycollection의 행을 반복하려고합니다.중첩 된 중계기를 사용하여 플렉스 3

<mx:Repeater id="rp1" dataProvider="{arrayCollection}"> 
    <mx:Repeater id="rp2" dataProvider="{rp1.currentItem}"> 
     <mx:Button height="49" width="50" label="{rp2.currentItem.name}" /> 
    </mx:Repeater> 
</mx:Repeater> 

나는 무엇을하려고하는 것은 currentRow의 모든 속성을 통해 반복기 루프를 만드는 것입니다. 이름, 나이, 주소 등. 현재 내가하는 일은 속성의 이름을 명시 적으로 호출하는 rp2.currentItem.name을 호출 한 다음 그 값이 반환됩니다.

는 대신 각 중첩 된 리피터를 사용하여 단지 그들 모두를 통해 루프 dispplay 버튼에? 감사

답변

0

속성의 이름을 지정 명시 적으로 당신이 당신의 ArrayCollection의 모든 객체를 단일 Repeater을 하시겠습니까 수 있습니까? 사용자 지정 구성 요소를 사용하십시오.

+0

필자는 반드시 중계기를 사용할 필요가 없다. 내 문제는 내가 arraycollection을 취한 다음 serveral 값을 포함하는 arraycollection의 각 행의 내용을 반복 할 수 없다는 것이다. DataGrid가 내 필요에 맞지 않습니다. – cduggan

+0

앞서 제안한 것처럼 사용자 지정 구성 요소를 만듭니다. MXML, 순수 AS 기반 등 여러 가지 유형이 있습니다. 설명서를 살펴보십시오. – dirkgently