Filipe você pode me ajudar a criar ? Pois não sei como criar esse evento e colocar para escutar no dataGrid....
Em segunda-feira, 9 de dezembro de 2013 11h54min43s UTC-2, Filipe Coelho escreveu: > > Tente criar um ItemRenderer com um botão, dispare um evento customizado e > adicione a escuta deste evento no DataGrid. > > O legal de fazer isto é que você pode extrair de uma só vez todos os dados > da linha em que o botão está através da variável "data" no ItemRenderer. > > Dispare um evento com este objeto e terá a estrutura de dados contida > apenas na linha q o botão foi clicado. > > Em 09/12/13 11:51, Robinho de Morais escreveu: > > Não estou conseguindo montar esse metodo dentro do click do button no > datagrid, pois dá erro de acesso indefinido .... > > qualquer componente ou metodo, não consigo ver dentro do evento do > button.....que estranho > > > > Em segunda-feira, 9 de dezembro de 2013 09h53min40s UTC-2, Filipe Coelho > escreveu: >> >> Primeiro você precisa saber um código de referencia para o item q quer >> excluir do ArrayCollection, pra depois excluí-lo: >> >> imaginando q vc esteja trabalhando com estrutura de objetos: >> >> private function excluiTela(codTela:int):void { >> for each(var item:Object in dpTelas) { >> var tela:TelaVO = (item as TelaVO); >> >> if(tela.codTela == codTela) { >> dpTelas.removeItem(dpTelas.getIndexAt(item)); >> } >> } >> } >> >> Em 09/12/13 09:25, Robinho de Morais escreveu: >> >> Tentei fazer algo assim no botão que coloquei no grid, mas não deu >> certo.... >> >> >> <mx:DataGridColumn rendererIsEditor="true" editorDataField="selected" >> width="30" textAlign="center"> >> <mx:itemRenderer> >> <fx:Component> >> <mx:HBox horizontalAlign="center"> >> <fx:Script> >> <![CDATA[ >> import mx.controls.Alert; >> import mx.controls.List; >> protected function button1_clickHandler(event:MouseEvent):void >> { >> var parentList:List = new List(); >> >> >> parentList.dataProvider.removeItemAt(parentList.dataProvider.getItemIndex(data.cd_tela)); >> } >> ]]> >> </fx:Script> >> <s:Button icon="assets/Inn/rem.png" width="16" height="16" >> click="button1_clickHandler(event)" /> >> </mx:HBox> >> </fx:Component> >> </mx:itemRenderer> >> </mx:DataGridColumn> >> >> >> Help please.... >> >> >> >> Em domingo, 8 de dezembro de 2013 20h45min41s UTC-2, Robinho de Morais >> escreveu: >>> >>> Pessoal estou quebrando a cabeça aqui, mas não consegui chegar a um >>> resultado, já pesquisei na internet com alguns exemplos não consegui chegar >>> no que eu quero... >>> >>> Tenho um data grid...chamado telas... >>> >>> adiciona as telas através de um result.... >>> >>> dgTelas.dataProvaider = resul.event; >>> >>> >>> no meu data grid coloquei uma coluna com um item renderer do tipo >>> Button e ai no clique desse botão eu quero excluir esse registro que estou >>> clicando.....como eu faço esse metodo ? >>> >> -- >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-u...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> --- >> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para flexdev+u...@googlegroups.com. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> >> >> -- > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para > fle...@googlegroups.com<javascript:> > Para sair da lista, envie um email em branco para > flexdev-u...@googlegroups.com <javascript:> > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para flexdev+u...@googlegroups.com <javascript:>. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.