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
