火花列表控件中的项呈示器数据绑定

时间:2011-07-28 05:08:12

标签: list mobile air flex-spark renderer

请在下面找到我的代码。我需要在标签中显示一些来自数据库的数据。我确实设置了数据提供者属性:

    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>

它显示错误 - &gt; “描述资源路径位置类型 1120:访问未定义的属性数据“在此行标签text =”{data.meaning}“

知道怎么解决吗?

1 个答案:

答案 0 :(得分: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>