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

Responder a