xiangpei001
Flash/Flex构架师 / 广东
积分 0

Repeater的repeater is not executing问题解决


2010-08-26 点击:


Repeater 会根据数据源中对象的多少来产生多少个子项,生成的子项全部是以数组形式存在的.
当使用repeater循环xml里的内容,并使用myReapeter.currentItem.newsSubject作为参数传递到repeater循环中的事件调用的函数(如mouseover)时会遇到repeater is not executing的错误提示.如下:
xml文档
 

  1. <?xml version="1.0" encoding="utf-8" ?>   
  2. <arrayList> 
  3. <news> 
  4.   <updateTime>2009-7-21 13:22:09</updateTime>   
  5.   <newsSubject>福厦铁路本月底接轨</newsSubject>   
  6.   <newsId>28</newsId>   
  7.   <author />   
  8.   <hits>2</hits>   
  9.   </news> 
  10. <news> 
  11.   <updateTime>2009-7-14 13:39:08</updateTime>   
  12.   <newsSubject>曾轶可因包小柏“离席门”落泪 自称不需要同情</newsSubject>   
  13.   <newsId>22</newsId>   
  14.   <author />   
  15.   <hits>0</hits>   
  16.   </news> 
  17.   </arrayList> 


repeater错误调用如下:
 

  1. <mx:Repeater id="myReapeter" dataProvider="{arrList}" useHandCursor="true"> 
  2.         <mx:HBox mouseOver="showTip(myReapeter.currentItem.newsSubject)"> 
  3.             <mx:Text condenseWhite="true" width="90" selectable="false" text="{catReapeter.currentItem.newsSubject}"/> 
  4.         </mx:HBox> 
  5. </mx:Repeater> 


需要把myReapeter.currentItem.newsSubject替换成event.currentTarget.getRepeaterItem().newsSubject即可同样可以获得当前对象的currentItem的值


    xiangpei001  版权所有
    禁止任何用途(禁止转载、商用和个人使用)


所属分类:技术经验分享

本文标签:Repeater

各位正在潜水的同学请注意,有0位无聊人士 在EBIBI附近出没!







    点击我更换图片 看不清
    评论内容 (*必填):

    (Ctrl + Enter 快速提交)