【问题标题】:pass value to spark list item renderer将值传递给火花列表项渲染器
【发布时间】:2014-05-08 08:54:33
【问题描述】:

我在主视图中有一个带有自定义 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>

我想使用主视图中定义的可绑定变量来控制“第一个”标签的可见性。如何将其值传递给 itemrenderer 中定义的标签?

最好的问候,

【问题讨论】:

    标签: apache-flex itemrenderer


    【解决方案1】:

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

    谢谢

    【讨论】:

      【解决方案2】:

      我没有使用过,但是当我必须为渲染器提供任何变量时,我使用可用变量制作(customRenderer)类并将其与标签绑定.... 在主视图中,我使用 or 并在其中添加组件(customRenderer)... 谢谢你。。

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

      【讨论】:

        猜你喜欢
        • 2011-10-14
        • 2012-03-20
        • 1970-01-01
        • 1970-01-01
        • 2017-12-19
        • 2016-08-04
        • 1970-01-01
        • 1970-01-01
        • 2017-12-03
        相关资源
        最近更新 更多