Flex List添加标签并显示文本

时间:2012-01-26 14:50:25

标签: flex list

我正在尝试将项目添加到列表中并显示文本,并在访问所选项目时具有不同的隐藏值。我还需要循环执行此操作。

目前我正在尝试添加标签并将标签ID设置为我的值。但列表只显示ID而不是文本。任何帮助将不胜感激。

var theLabel:Label = new Label();
theLabel.id = "123";
theLabel.text = "test";             
lstLayerList_array.addItem(theLabel);

<s:List id="lstLayerList" >
    <s:dataProvider>                
        <s:ArrayList id="lstLayerList_array">               
        </s:ArrayList>              
    </s:dataProvider>
</s:List>

2 个答案:

答案 0 :(得分:2)

var theLabel:Label = new Label();
theLabel.id = "123";
theLabel.text = "test";             
lstLayerList_array.addItem(theLabel);

<s:List id="lstLayerList" labelField="text">
    <s:dataProvider>                
        <s:ArrayList id="lstLayerList_array">               
        </s:ArrayList>              
    </s:dataProvider>
</s:List>

答案 1 :(得分:0)

将labelField属性设置为theLabel.text。