Eu tenho um advanceddatagrid com dois itens renderes e um funciona pra
excluir a linha ( Isso eu consigo) mais nao consigo fazer o
advanceddatagrid dar um refresh depois que eu exclui a linha.
Eu dei uma pesquisada na net e não achei solução.
Muito Obrigado.
Meu Advanceddatagrid ta assim:
<mx:AdvancedDataGrid x="10" y="176" id="adgPlanosMatriculados"
designViewDataType="tree" width="483">
<mx:columns>
<mx:AdvancedDataGridColumn
headerText="Matricula" width="90" dataField="matricula_ID"/>
<mx:AdvancedDataGridColumn headerText="Plano"
width="160" dataField="plano"/>
<mx:AdvancedDataGridColumn headerText="Valor"
width="70" dataField="valor"/>
<mx:AdvancedDataGridColumn headerText="Data"
width="75" dataField="data"/>
<mx:AdvancedDataGridColumn width="32"
itemRenderer="com.ItemRenderers.ImprimirMatriculaFitness"/>
<mx:AdvancedDataGridColumn width="31"
itemRenderer="com.ItemRenderers.CancelarMatriculaFitness" />
</mx:columns>
</mx:AdvancedDataGrid>
e meu itemrenderer ta assim:
<?xml version="1.0" encoding="utf-8"?>
<mx:Box xmlns:mx="http://www.adobe.com/2006/mxml" paddingLeft="2">
<mx:Script>
<![CDATA[
import mx.core.Application;
import com.Eventos.EditarEvent;
import Academia.Implementacoes.Negocio.Matricula;
import flash.net.registerClassAlias;
import flash.net.navigateToURL;
import mx.controls.Label;
import com.relatorios.dataproviders.DemoReportDP;
import com.relatorios.templates.Template_ExameMedicina;
import
com.relatorios.dataproviders.DPTemplateExameMedicina;
import mx.rpc.remoting.RemoteObject;
import mx.managers.PopUpManager;
import org.doc.PaperFormat;
import
com.relatorios.templates.Template_EncaminhamentosOdonto;
import
com.relatorios.dataproviders.DPTemplateEncaminhamentos;
import com.relatorios.dataproviders.DemoReportDP;
import com.relatorios.custom.PreviewWindow;
import org.doc.Document;
import Comuns.Funcoes.ObjetoRemoto.ApoioObjetoRemoto;
import mx.rpc.events.ResultEvent;
import mx.collections.ArrayCollection;
import com.Eventos.PegarCodigoBeneficiario;
import mx.controls.Alert;
import Autenticacao.Implementacoes.Negocio.ClasseUsuario;
import com.util.ImageUtil;
public static const MATRICULA:String =
"FT.NET.Servicos.Flex.ServicoFlexDeFitness.FitnessMatricula.ServicoFlexDeFitnessMatricula";
private function CancelarMatricula(event:MouseEvent):void
{
var ro:RemoteObject =
ApoioObjetoRemoto.ObtenhaObjetosRemotos(MATRICULA);
ro.CancelaMatricula.addEventListener
(ResultEvent.RESULT,RetornoCancelarMatricula);
ro.CancelaMatricula(data.matricula_ID);
}
private function RetornoCancelarMatricula
(event:ResultEvent):void
{
var _result:Object = event.result as Object;
if (_result.toString() > 0)
{
Alert.show("Matricula Cancelada com Sucesso!");
}
else
{
Alert.show("Erro ao Cancelar Matricula!");
}
}
]]>
</mx:Script>
<mx:Canvas width="30" height="20">
<mx:Image id="item" x="5" y="3"
source="{ImageUtil.iconeExcluir}" click="CancelarMatricula(event)"
toolTip="Imprimir Contrato da Matricula {data.matricula_ID}"
verticalAlign="middle"/>
</mx:Canvas>
</mx:Box>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---