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
-~----------~----~----~----~------~----~------~--~---