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.

Reply via email to