não é necessária a criação desse xml
vc pode criar uma classe Pessoa "Bindable" e associar uma array de
Pessoas ao data grid
package <camonho> {
[Bindable]
public class Pessoa {
public var nome:String
public var idade:String
public function Pessoa( nome:String, idade:String){
this.nome = nome
this.idade = idade
}
}
}
o codigo de data grid ficaria assim
<mx:DataGrid dataProvider="{pessoas}">
<mx:columns>
<mx:DataGridColumn headerText="Nome" dataField="nome" />
<mx:DataGridColumn headerText="Idade" dataField="idade" />
</mx:columns>
</mx:DataGrid>
o botão
<mx:Button
label="Salvar"
click="save()"/>
aki declaro o array e a função pra salvar a pessoa no array
<mx:Script>
<![CDATA[
public var pessoas:ArrayCollection = new ArrayCollection()
public function save():void {
pessoas.addItem( new Pessoa( nome.text, idade.text ) )
}
]]>
</mx:Script>
isso deve resolver
On 17 mar, 09:04, "Alberto" <[email protected]> wrote:
> Pode ser assim:
>
> seuDataGrid.dataProvider.addItem(XML('<NOME>'+nome.text+'</NOME><IDADE>'+id
> ate.text+'</IDADE>'))
>
> ----- Original Message -----
> From: "Lorenzi" <[email protected]>
> To: "flexdev" <[email protected]>
> Sent: Monday, March 16, 2009 10:01 PM
> Subject: [flexdev] Valores a serem jogados no grid
>
> > Pessoal seguinte tenho uma duvida:
>
> > tenho na minha tela:
>
> > nome.text;
> > idade.text;
>
> > qdo clicar em um botao, gostaria de jogar este valores no grid, como
> > fazer isso jogar em um objeto ou em um array.
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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
-~----------~----~----~----~------~----~------~--~---