Vou testar, valeu :D

On 6 nov, 09:19, "Xande Zendron" <[EMAIL PROTECTED]> wrote:
> Opa Flávio..
> Achei este código uma vez na internet.
> Para mim ele funcionou legal!
>
> public function buildDG(prDataGrid:DataGrid, prQtdeColunas:int):void
>           {
>             var aColumnDef:Array =
> getColumnDefArray(prQtdeColunas);                  //returns a noraml array
> of objects that specify DtaGridColumn properties
>             var oColumnDef:Object;
>             var dg:DataGrid = prDataGrid;
> //instantiate a new DataGrid
>             var dgc:DataGridColumn;
>             var aColumnsNew:Array = dg.columns
>             var iTotalDGWidth:int = 0;
>             for (var i:int=0;i<aColumnDef.length;i++)  {
> //loop over the column definition array
>               oColumnDef = aColumnDef[i];
>               dgc = new DataGridColumn();
> //instantiate a new DataGridColumn
>               dgc.dataField = oColumnDef.dataField;
> //start setting the properties from the column def array
>               dgc.width = oColumnDef.width;
>               iTotalDGWidth += dgc.width;
> //add up the column widths
>               dgc.editable = oColumnDef.editable;
>               dgc.sortable = oColumnDef.sortable
>               dgc.visible = oColumnDef.visible;
>               dgc.wordWrap = oColumnDef.wordWrap;
>               aColumnsNew.push(dgc)
> //push the new dataGridColumn onto the array
>             }
>
>             dg.columns = aColumnsNew;
> //assign the array back to the dtaGrid
>             dg.editable = true;
>             dg.width = iTotalDGWidth;
>                                            //add the dataGrid to the
> application
>           }
>
>         private function getColumnDefArray(prQtdeColunas:int):Array
>          {
>
>             var aColumns:Array = new Array();
>             var oColumnDef:Object;
>
>             for (var i:int=0;i<prQtdeColunas;i++)  {
> //loop over the xmlList
>
>               oColumnDef = new Object();
>
>               oColumnDef.width = 80;
>               oColumnDef.sortable = true;
>               oColumnDef.visible = true;
>               oColumnDef.editable = false;
>               oColumnDef.wordWrap = false;
>               oColumnDef.dataField = "transacao"+ (i+1);
>               aColumns.push(oColumnDef);
>             }
>
>             return
> aColumns;                                                    //return the
> array
>          }
>
> 2008/11/6 Flávio Tomazio <[EMAIL PROTECTED]>
>
>
>
> > Tem como adicionar colunas num DataGrid em Flex?
> > Pois eu preciso criar uma matriz de rastreabilidade, e teria que ser
> > da seguinte forma.
> > As colunas seriam formadas por itens vindos de um Array e as linhas
> > também seriam desse array.
>
> --
> Atenciosamente
>
> Alexandre Zendron
> MSN: [EMAIL PROTECTED]
> Skype: xandezendron
> ----------------------------
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a