The following example shows how you can create a simple ComboBox item renderer which displays multiline items in the ComboBox control’s drop down menu
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/09/25/creating-a-custom-combobox-item-renderer-in-flex/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout
="vertical"
        verticalAlign
="top"
        backgroundColor
="white">

    
<mx:XMLList id="statesXMLList">
        
<state abbrev="AL" name="Alabama" />
        
<state abbrev="AK" name="Alaska" />
        
<state abbrev="AZ" name="Arizona" />
        
<state abbrev="AR" name="Arkansas" />
        
<state abbrev="CA" name="California" />
        
<state abbrev="CO" name="Colorado" />
        
<state abbrev="CT" name="Connecticut" />
    
</mx:XMLList>

    
<mx:ComboBox id="comboBox"
            prompt
="Please select a StateCreating a custom ComboBox item renderer in Flex"
            dataProvider
="{statesXMLList}"
            rowCount
="3"
            labelField
="@name"
            itemRenderer
="ComboBoxItemRenderer" />

</mx:Application>
ComboBoxItemRenderer.mxml:
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/09/25/creating-a-custom-combobox-item-renderer-in-flex/ -->
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
        styleName
="plain">

    
<mx:Label text="{data.@name}"
            fontSize
="11"
            fontWeight
="bold" />
    
<mx:Label text="{data.@abbrev}"
            fontSize
="9"
            paddingLeft
="10" />

</mx:VBox>

相关文章:

  • 2022-12-23
  • 2021-05-24
  • 2022-02-15
  • 2021-09-10
  • 2021-06-23
  • 2021-07-16
  • 2022-12-23
  • 2022-03-08
猜你喜欢
  • 2021-10-25
  • 2022-01-24
  • 2021-10-31
  • 2021-12-20
  • 2021-07-15
  • 2021-09-26
  • 2021-06-14
相关资源
相似解决方案