Consegui resolver usando eventos Orbigado
2009/10/19 Piero Brito <[email protected]> > Alguem? > > 2009/10/19 Piero Brito <[email protected]> > > 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> >> >> > > > -- > Piero Silva Brito > -- Piero Silva Brito --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
