ha algumas semanas atraz respondi uma duvida sobre como atualizar um data grid com eventos... procure aqui mesmo no grupo o assunto: Atualizar DataGrid... duvida postada pelo nosso amigo Leonard 2009/10/19 Marcelo Caser <[email protected]>
> comece a trabalhar com eventos como disse o nosso amigo Piero > > > 2009/10/19 Piero Brito <[email protected]> > >> 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 -~----------~----~----~----~------~----~------~--~---
