将值传递给spark list item渲染器

时间:2014-05-08 08:54:33

标签: flex itemrenderer

我在主视图中有一个列表组件,其中包含自定义itemrednerer,如下所示

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:android="http://schemas.android.com/apk/res/android">
<s:List id="lsRead"  dataProvider="{dp}" width="100%" height="100%">
 <s:itemRenderer>
<fx:Component id="rend">
 <s:ItemRenderer alternatingItemColors="[#DFDFDF,#EEEEEE]">
  <s:Label id="first" text="{data.nr}" visible="{bindableVariable_MainView}"/> 
      <s:Label id="second" text="{data.ar}" />
 </s:ItemRenderer>
</fx:Component>
 </s:itemRenderer>
</s:List>
</s:View>

我想控制&#34;第一&#34;使用主视图中定义的可绑定变量标记。如何将其值传递给itemrenderer中定义的标签?

最诚挚的问候,

2 个答案:

答案 0 :(得分:0)

我使用了outerDocument,它解决了这个问题。

谢谢

答案 1 :(得分:0)

我没有使用但是当我必须为渲染器提供任何变量时,我使用可用变量make(customRenderer)类并将其与label绑定.... 并在主视图中,我采取或添加组件(customRenderer)... 谢谢..

我不知道“outerDocument”..感谢分享......