如何将参数传递给MobileIconItemRenderer中的decoratorClass?

时间:2011-05-04 21:53:53

标签: flex air blackberry-playbook

如何将参数传递给MobileIconItemRenderer中的decoratorClass?我有一个自定义控件来显示一个指标(从数据收集中获取),这个控件将用作decoretorClass,我的问题是我无法在我的自定义控件上设置metric参数,你可以在下面找到一个示例代码。如何将值传递给我的自定义组件的实例?存在,或者我必须重新制作MobileIconItemRenderer类?

<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>

1 个答案:

答案 0 :(得分:0)

这是one example。但是,它建议根据数据设置不同的装饰器类。

这是一个different example,似乎完成了同样的事情,但没有使用装饰器这样做。

似乎没有可用于访问装饰器实例的文档化API,但我敢打赌,如果您深入研究代码,那么就有办法。