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 [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
---
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 [email protected].
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 [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
---
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 [email protected].
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.