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