Magazine High tech

Ajouter une colonne dans un datagrid / Add columns to datagrid

Publié le 21 décembre 2007 par Stef1

Un petit bout de code pour montrer comment ajouter une colonne dynamiquement sur un composant datagrid

  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
  4.                 <mx:Script>
  5.                 <![CDATA[
  6.                         import mx.controls.dataGridClasses.DataGridColumn;
  7.                         private function init():void{
  8.                                 trace (’init’);
  9.                         }
  10.                         private function addCol():void{
  11.                                 var tbCol:Array = myData.columns;
  12.                                 var newCol:DataGridColumn = new DataGridColumn();
  13.                                 newCol.headerText = "pipo";
  14.                                 newCol.dataField = "pipo";
  15.                                 newCol.width = 60;
  16.                                 newCol.visible = true;
  17.                myData.width = myData.width + newCol.width;  
  18.                                 tbCol.push(newCol);
  19.                                 myData.columns = tbCol;
  20.                                                
  21.                         }
  22.                 ]]>
  23.         </mx:Script>
  24.         <mx:DataGrid x="75" y="81" id="myData">
  25.                 <mx:columns>
  26.                         <mx:DataGridColumn headerText="Column 1" dataField="col1"/>
  27.                         <mx:DataGridColumn headerText="Column 2" dataField="col2"/>
  28.                         <mx:DataGridColumn headerText="Column 3" dataField="col3"/>
  29.                 </mx:columns>
  30.         </mx:DataGrid>
  31.         <mx:Button x="84" y="231" label="Button" click="addCol()"/>
  32. </mx:WindowedApplication>
  33.  

Retour à La Une de Logo Paperblog

A propos de l’auteur


Stef1 Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte