2011-07-28 25 views
0

请在下面找到我的代码。我需要在来自数据库的标签中显示一些数据。我设置数据提供属性:火花列表控件中的项目渲染器数据绑定

var result:ArrayCollection = new ArrayCollection(stmt.getResult().data); 
      selected_category_list.dataProvider = result; 

<s:List id="selected_category_list" left="0" right="0" top="0" bottom="0" 
     change="selected_category_list_changeHandler(event)" > 
    <s:itemRenderer> 
     <fx:Component> 
      <s:HGroup paddingLeft="2"> 
       <s:Image source="assets/gesture_images/arms/44.png" width="50" height="50" /> 
       <s:Label text="{data.meaning}" width="125"/> 
      </s:HGroup> 
     </fx:Component> 
    </s:itemRenderer> 

它显示了一个错误 - >“描述资源路径位置类型 1120:未定义的属性数据的访问”在这条线标签文本=“{} data.meaning”

任何想法如何解决它?

回答

1

<fx:Component>,你必须把<s:ItemRenderer>
所以你itemRenderer是:

<s:itemRenderer> 
    <fx:Component> 
     <s:ItemRenderer> 
      <s:HGroup paddingLeft="2"> 
       <s:Image source="assets/gesture_images/arms/44.png" width="50" height="50" /> 
       <s:Label text="{data.meaning}" width="125"/> 
      </s:HGroup> 
     </s:ItemRendere> 
    </fx:Component> 
</s:itemRenderer> 
相关问题