2011-05-04 5 views
1

MobileIconItemRenderer의 decoratorClass에 매개 변수를 전달하는 방법은 무엇입니까? 메트릭을 표시하는 사용자 정의 컨트롤 (데이터 컬렉션에서 가져 오기)이 있으며이 컨트롤은 decoretorClass로 사용됩니다. 내 문제는 사용자 정의 컨트롤에서 메트릭 매개 변수를 설정할 수 없다는 것입니다. 샘플 코드는 아래에서 찾을 수 있습니다. 내 사용자 지정 구성 요소의 인스턴스에 값을 전달하는 방법? 존재 여부, 또는 MobileIconItemRenderer 클래스를 다시 만들어야합니까? 여기MobileIconItemRenderer에서 decoratorClass에 매개 변수를 전달하는 방법은 무엇입니까?

<s:List id="dealList" top="0" bottom="0" left="0" right="0" width="100%" height="100%" 
       dataProvider="{dealService.lastResult.Response.Items.Item}" > 
    <s:itemRenderer> 
     <fx:Component> 
      <s:MobileIconItemRenderer label="{data.Metric_Name}" messageField="Customer" decoratorClass="{MetricViewer}"> 
       <fx:Script> 
        <![CDATA[ 
         import mobile.ui.component.mxml.MetricViewer; 
        ]]> 
       </fx:Script> 
      </s:MobileIconItemRenderer> 
     </fx:Component> 
    </s:itemRenderer> 

답변

0

one example입니다. 그러나 데이터를 기반으로 다른 데코레이터 클래스를 설정하는 것이 좋습니다.

여기는 different example입니다. 동일한 작업을 수행하는 것처럼 보이지만 그렇게하려면 데코레이터를 사용하지 않습니다.

데코레이터의 인스턴스에 액세스하는 데 사용할 수있는 문서화 된 API가없는 것 같지만 코드에 들어가면 방법이 있습니다.

+0

그레이트 !!! ... 감사 !! ... – Ariel

관련 문제