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