我正在尝试将项目添加到列表中并显示文本,并在访问所选项目时具有不同的隐藏值。我还需要循环执行此操作。
目前我正在尝试添加标签并将标签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>
答案 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。