Hi Friends,

I am trying to create a hierarchical AdvancedDataGrid with a column which is a
ComboBox renderer. I used this renderer in other table which is not a
hierarchical one and it works perfect. But in the hierarchical data grid, for
some reason the combobox is not working. Attached is a screen shot of the panel 
(the last column is the one which has the combobox renderer).

I also noticed that the grouping columns also not working in the hierarchical
datagrid.

Please let me know if you have any suggestions. Thanks a lot in advance.

Patricia Han

Here's the source code,


[Bindable]
            private var
hierarchicalTablData:Object =
           
{chassis_card:"Chassis-lab", Summary:"true", children: new
ArrayCollection([
            {chassis_card: "Card1",
s_capacity:"700MB", target:"chs1/card1",children: new
ArrayCollection([
            {chassis_card:
"100MBvNIC", Summary:"true", cardType:"1GB",
s_capacity:"100MB"},
            {chassis_card:
"200MBvNIC", cardType:"1GB",
s_capacity:"200MB"}])},
            
           
{chassis_card:"Card2", 
s_capacity:"400MB",target:"chs1/card1",Summary:"false",
children: new ArrayCollection([
           
{chassis_card:"100MBvNIC", cardType:"1GB",
s_capacity:"100MB",  attributes:"Read Only"},
            {chassis_card:"500MBvNIC",
Summary:"true", cardType:"1GB",
s_capacity:"500MB"}])},
            
            {chassis_card:
"Card3",
s_capacity:"800MB",target:"chs1/card1",children: new
ArrayCollection([
            {chassis_card:
"200MB", cardType:"1GB", s_capacity:"200MB"},
            
            {chassis_card:
"Card4",
s_capacity:"7GB",target:"chs1/card1",children: new
ArrayCollection([
            {chassis_card:
"1GBvNIC", cardType:"10GB", s_capacity:"1GB"},
            {chassis_card:
"2GBvNIC", cardType:"10GB",
s_capacity:"2GB"}])}])}
            ])};

 <mx:AdvancedDataGrid id="adg" dataProvider="{new
HierarchicalData(hierarchicalTablData)}" width="100%"
height="445">
               
    <mx:columns>
               
    <mx:AdvancedDataGridColumn dataField="chassis_card"
headerText="Source Chassis/IO Module" />
               
    <mx:AdvancedDataGridColumn dataField="cardType"
headerText="Card Type"/>
               
    <mx:AdvancedDataGridColumn
dataField="s_capacity" headerText="Capacity" />
                   
<mx:AdvancedDataGridColumn dataField="target"
headerText="Target IO Resources" editable="true"
editorDataField="value" >
               
           
<mx:itemEditor>
               
               
<mx:Component>
               
                   
<mx:ComboBox editable="true">
               
                       
<mx:dataProvider>
               
                           
<mx:String>chs1/card1</mx:String>
               
                           
<mx:String>chs2/card2</mx:String>
                                           
<mx:String>chs2/card2</mx:String>
               
                           
<mx:String>chs3/card1</mx:String>
               
                           
<mx:String>chs3/card1</mx:String>
               
                       
</mx:dataProvider>
               
                   
</mx:ComboBox>
               
               
</mx:Component>
               
           
</mx:itemEditor>
               
       
</mx:AdvancedDataGridColumn>  
               
    </mx:columns>
 </mx:AdvancedDataGrid>


      

Reply via email to