cara muito obrigado, mas o q acontece, se vc viu la o codigo q eu postei no pastebin, vera q eu to add item de um outro datagrid por dragdrop, dae o usuario ira colocar os valores, e seu codigo esta fazendo o valor do ultimo item add sobrepor, substituir o valor do item anterior...
On 13 dez, 10:05, Principe borodin <[email protected]> wrote: > muito obrigado, resolveu o problema...qq cosa eu volto aki... > > On 12 dez, 17:35, Leonardo Oliveira <[email protected]> > wrote: > > > > > > > > > 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
