veja se o DataGridEvent.ITEM_FOCUS_OUT ajuda.

On 13 dez, 09:32, Principe borodin <[email protected]> wrote:
> 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

Responder a