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