Olá valeu a ajuda de todos que me responderam, mas continuo sem
sucesso eu tentei desta forma que o Felipe falou mas não consegui.
Função da lista
public function init()
{
lis.listaServico.send();
}
public function resultListaServico(event:ResultEvent):void{
if(event.result.aviso == "vazio")
{
}else{
grid.dataProvider = null;
grid.dataProvider = event.result.listaServicos;
}
}
Minha lista (listServicos) chama esta MDI para editar . -
editaServico.
var winEditaServico:editaServico = new editaServico();
winEditaServico.idServ = grid.selectedItem.idTipoServ;
windowManager.add(winEditaServico);
editaServico é outra MDI q abre para editar quando edito e quero chama
uma função da MDI listServicos está função init() .
Valeu a ajuda de todos que responderam.
On Jun 28, 5:11 pm, Felipe Luiz Pereira <[email protected]>
wrote:
> Uma solução bem prática seria:
> var winEditaServico:editaServico = new editaServico();
> winEditaServico.idServ = grid.selectedItem.idTipoServ;
> *winEditaServico.MDIcomGridASerAtualizada = this;
> *windowManager.add(winEditaServico);
>
> após editar, execute:
> *MDIcomGridASerAtualizada.funcaoQueAtualizaAGrid();*
> *
> *
> Não esquece: a função funcaoQueAtualizaAGrid tem que ser pública.
>
> Sds,
> Felipe
>
> Em 28 de junho de 2011 17:04, Cristian
> <[email protected]>escreveu:
>
>
>
>
>
>
>
>
>
> > Olá boa tarde galera, seguinte estou trabalhando com MDI Canvas tenho
> > um lista de dados em uma GRID quando clico duas vezes nela abro outra
> > MDI para editar os dados da linha com este codigo:
>
> > var winEditaServico:editaServico = new editaServico();
> > winEditaServico.idServ = grid.selectedItem.idTipoServ;
> > windowManager.add(winEditaServico);
>
> > No editaServico eu pego este idTipoServ por uma variavel tipo isso
> > ( public var idServ:int; )
>
> > pronto funciona, mas quando salvo a edição queria dar um refresh na
> > Grid para atualizar os dados editados, mas quando tento acessar a
> > função de listagem da Grid da um erro:
>
> > eu faço isso -
> > var winListServicos:listServicos = new listServicos();
> > winListServicos.init();
>
> > da esse erro -
> > Não é possível acessar uma propriedade ou um método de uma referência
> > de objeto nula.
>
> > Alguem sabe como posso fazer esse refresh na grid atraves de outra
> > MDI ?
>
> > --
> > 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 emhttp://groups.google.com/group/flexdev
>
> --
> PEREIRA, F.L.
--
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