Você pode usar o labelFunction do datagridColumn. Fiz correndo um exemplo, nem testei, mas dá pra ter uma idéia, beleza?
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable]private var acGrid:ArrayCollection = new ArrayCollection([ {nome: 'teste 1', valor: 1}, {nome: 'teste 2', valor: 2.7}, {nome: 'teste 3', valor: 5.84}, {nome: 'teste 4', valor: 10} ]); public var soma:Number = 0; public function somar(item:Object, column:DataGridColumn):String { if(!Number(item.valor.toString().replace(".", "").replace(",", ".")) > 0){ return ""; } else{ soma += item.valor; _txtSoma.text = soma.toString(); return item.valor; } } ]]> </fx:Script> <mx:DataGrid x="52" y="51" dataProvider="{acGrid}" editable="true"> <mx:columns> <mx:DataGridColumn headerText="Teste" dataField="nome" editable="false"/> <mx:DataGridColumn headerText="Valor" dataField="valor" labelFunction="somar"/> </mx:columns> </mx:DataGrid> <s:TextInput x="442" y="91" id="_txtSoma"/> </s:Application> On 12 dez, 15:35, Igor Carvalho de Paula <[email protected]> wrote: > o código esta em pastebin.com/gYaZ4apt > > Enviado via iPad > > Em 12/12/2011, às 16:17, Daniel_RMRS <[email protected]> escreveu: > > > > > > > > > Como está o teu textinput? Está referenciado para receber esse valor?? > > > Att. > > > On Dec 12, 1:37 pm, Principe borodin <[email protected]> > > wrote: > >> a ideia eh q numa determinada coluna fosse digitados valores e num > >> textfiled fosse fazendo a soma destes valores.. > > >> alguma dica? ja temtei itemrenderer, eventos keydown, changing, change > >> e nada... > > >> On Dec 9, 4:19 pm, Principe borodin <[email protected]> > >> wrote: > > >>> Estou com um problema, uma celula de um datagrid esta editavel, porem > >>> eu gostaria de quando mudar o valor dessa celula, este valor ir para > >>> um textinput...como fazer? ja usei datachange, change, mas so rola uma > >>> vez, e nao sempre q mudar o valor... > > > -- > > 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 emhttp://groups.google.com/group/flexdev -- 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
