2009-11-04 10 views
0

Mon main.mxmlenvoyer des colonnes entières de Datagrid de flex à PHP

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" 
      xmlns:mate="http://mate.asfusion.com/" width="100%" height="100%"> 


    <mx:AdvancedDataGrid sortExpertMode="true" id="baselineGrid" dataProvider="{dataSource}" 
      headerSeparatorSkin="mx.skins.ProgrammaticSkin" 
      headerSortSeparatorSkin="mx.skins.ProgrammaticSkin" paddingLeft="30" variableRowHeight="true" width="296" x="32" y="143"> 
<mx:columns> 
    <mx:AdvancedDataGridColumn dataField="col2" width="100" headerText="Weightage" /> 
    <mx:AdvancedDataGridColumn id="baseL" dataField="col3" itemRenderer="DetailGrid" headerText="Define Baseline" width="50" /> 
</mx:columns> 
</mx:AdvancedDataGrid> 

</mx:Canvas> 

ItemRenderer

<?xml version="1.0" encoding="utf-8"?> 
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalScrollPolicy="off" verticalScrollPolicy="off"> 

<mx:NumberValidator id="Baseline_Val" source="{baselineRating}" required="true" 
    lowerThanMinError="This field is required." 
     property="selectedIndex" 
     minValue="0" /> 
    <mx:ComboBox prompt="Select" id="baselineRating" change="getValue()" width="100"> 
<mx:String></mx:String> 
<mx:String>0</mx:String> 
<mx:String>1</mx:String> 
<mx:String>2</mx:String> 
<mx:String>3</mx:String> 
</mx:ComboBox> 
</mx:HBox> 

Je dois envoyer les colonnes entières de DataGrid PHP. Comment envoyer toutes les valeurs de la colonne 1 et de la colonne 2.

Remarque: COlumn 2 est un itemRenderer qui possède une zone de liste déroulante.

Répondre

1

Convertissez la collection dans un format approprié tel que xml ou json et envoyez-la par l'intermédiaire de URLLoader.

var result:XML = <root/>; 
for each(var item:Object in dataSource) 
{ 
    //declare itemToString based on your needs. 
    result.appendChild("<item>" + itemToString(item) + "</item>"); 
} 
Questions connexes