Grato a todos.

Problema resolvido.

Em 28 de outubro de 2010 10:01, Gustavo Martinez <[email protected]> escreveu:

> Se não me engano (estou escrevendo de lembrança) qdo vc clica num elemento
> do datagrid ele dispara um itemClick, que é um ListEvent.ITEM_CLICK. Nele
> tem o .rowIndex e o .columnIndex.
> Veja a classe Datagrid no Help do Flex/FleshBuilder ou online:
> http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListBase.html#propertySummary
>
> <http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListBase.html#propertySummary>
> abrs
> --
> Gustavo Martinez
>
>
> 2010/10/27 bruno bg <[email protected]>
> >
> > vc nos DOCS na ADOBE qual evento específico (do Change do DataGrid) e
> passe o Evento como parâmetro , na function vc terá condições de identificar
> qual coluna e linha foi realizado o CHANGE.
> >
> > bem parecido com o LabelFunction.
> >
> > --
> > ****************************************************
> > www.brunobg.com
> > [email protected]  (MSN & Skype)
> > blogflex.brunobg.com
> > @brunogrohs
> > (21) 9913-2397
> >
> >
> >
> >
> > Em 27 de outubro de 2010 11:51, Jose Carlos Leoner <[email protected]>
> escreveu:
> >>
> >> Pessoal tenho um datagrid, onde preciso consistir as colunas. Já
> pesquisei na lista e ainda não achei alguma dica.
> >>
> >> <mx:DataGrid id="brw_itens" dataProvider="{gridItens}" editable="true"
> y="190" change="Consiste_Produto()" left="10" right="10" height="140">
> >> <mx:columns>
> >> <mx:DataGridColumn headerText="Produto" id="produto" dataField="produto"
> width="100" textAlign="right" />
> >> <mx:DataGridColumn headerText="Descrição" dataField="des_prod"
> width="100" editable="false"/>
> >> <mx:DataGridColumn headerText="Und" dataField="unidade" width="100"
> editable="false"/>
> >> <mx:DataGridColumn headerText="Qtd" dataField="quant" width="100"
> textAlign="right"/>
> >> <mx:DataGridColumn headerText="Unitário" dataField="pr_unit" width="100"
> textAlign="right"/>
> >> <mx:DataGridColumn headerText="Total" dataField="pretot" width="100"
> editable="false" textAlign="right"/>
> >> </mx:columns>
> >> </mx:DataGrid>
> >>
> >>
> //-------------------------------------------------------------------------------
> >> //   Busca Produto
> >>
> //-------------------------------------------------------------------------------
> >>    private function Consiste_Produto():void{
> >>       var coluna:Text =                                   =====> aqui é
> o problema que não sei como saber a coluna
> >>       itemSelecionado = brw_itens.selectedItem ;
> >>       if(coluna == "produto") {
> >>          cArg = itemSelecionado.produto";
> >>          remote.pesquisar(cArg,buscaRet_Produto);
> >>       }
> >>       if(coluna == "quant") {
> >>          if(cArg=="") {
> >>            Alert.show("Preencher a quantidade","Atenção");
> >>            return;
> >>      }
> >>       }
> >>    ............
> >>    }
> >>    private function buscaRet_Produto(e:ResultEvent):void{
> >>       itemSelecionado = e.result ;
> >>       if(itemSelecionado.erro =="0"){
> >>          ..... ;
> >>       } else {
> >>          Alert.show("Produto não cadastrado","Erro na pesquisa");
> >>       }
> >>    }
> >>
> >> Tenho que consistir o código do produto e quando correto jogar a
> descrição na coluna desprod
> >> Verificar a quantidade e preço unitário e multiplicar ambos para jogar
> no preço total.
> >>
> >> O problema que está pegando mesmo, é que não descobri a forma de saber
> em qual coluna do datagrid estou...
> >>
> >> José Carlos
> >>
> >> Estou fazendo dessa forma, pode ser que tenha uma mais fácil.
> >>
> >> --
> >> 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
> >
> >
> > --
> > 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
>
> --
> 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

-- 
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