2012-01-26 76 views
0

我試圖將項目添加到列表中,並且在訪問所選項目時顯示文本並具有不同的隱藏值。我也需要用循環來做到這一點。Flex列表添加標籤並顯示文本

目前我正在嘗試添加標籤並將標籤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
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> 
0

將labelField屬性設置爲Label.text。

+0

難道那不是什麼theLabel.text =「test」;是在做?我如何設置屬性。謝謝!!!! – SeanStick