<mx:Button label="remover item selecionado"
click="dados.removeItemAt(dados.getItemIndex(mostra.selectedItem))"/>

ou vc pode, claro, associar o comando a uma função como está fazendo.

lembre-se sempre que vc trabalha a edição de informações apresentadas em um
"ListBase" como é o caso do DataGrid, diretamente no seu respectivo
"dataProvider".

Vicente Maciel Junior
RiaBrazil - Senior Rich App Developer
Independent Web Developer & Consultant
Adobe Advanced Certified Developer
Adobe Certified Instructor (ColdFusion & Flash Platform)
+55 71 8120-0035
MSN: [email protected] / Twitter: macieljr
http://www.riabrazil.com.br
http://teclandoalto.blogspot.com
Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba


2009/3/28 Lorenzi <[email protected]>

>
> Pessoal seguinte alimento um datagrid em tempo de execucao por um
> array collection, meu datagrid tem um botao para eliminar o registro,
> como faço para excluir o item que eu cliquei:
>
>   [Bindable]
>   public var dados:ArrayCollection = new ArrayCollection();
>
>
> <mx:DataGrid x="39.5" y="167" width="607" height="170" id="mostra"  >
>                           <mx:columns>
>                             <mx:DataGridColumn headerText="Item"
> dataField="iditem"
> visible="false"/>
>                             <mx:DataGridColumn headerText="Item"
> dataField="descricao"
> width="250"/>
>                             <mx:DataGridColumn headerText="Qtdade"
> dataField="qtd"
> width="50"/>
>                             <mx:DataGridColumn headerText="Valor"
> dataField="valorvenda"
> width="50"/>
>                             <mx:DataGridColumn headerText="Total"
> dataField="total"
> width="70"/>
>                             <mx:DataGridColumn textAlign="center"
> dataField="excluir"
> headerText="Excluir" width="50" editable="false" sortable="false"
> resizable="false" >
>                        <mx:itemRenderer>
>                                <mx:Component id="button">
>                                  <mx:VBox horizontalAlign="center"
> verticalAlign="middle">
>                                     <mx:Button label="Excluir"
> click="parentDocument.elimina(data)" height="15" />
>                                  </mx:VBox>
>                       </mx:Component>
>                        </mx:itemRenderer>
>                 </mx:DataGridColumn>
>                           </mx:columns>
>                        </mx:DataGrid>
>
>
>  public function elimina(data:*):void{
>                  dados.removeItemAt(data);
>  }
>
> so que sempre exclui o primeiro da lista e nao aquele que eu criei...
> >
>

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