Ola Pessoal, seguinte conseguir resolver um problema de itemRender, e o meu relacionamento é o seguinte entre convenio e paciente. tenho o formulario de paciente e logo abaixo tenho um grid com a relacao dos convenios, dai ele seleciona os checkboxes pra cada convenio que tiver, quando ele clica em salvar eu pego esse id do paciente que acabou de ser inserido. Vou mostrar o que eu tentei no codigo:
Meu Grid: <mx:DataGrid id="convenios" change="conveniosSelecionados(event)" width="344" height="209" dataProvider="{dpGridConvenio}" editable="true"> <mx:columns> <mx:DataGridColumn headerText="Id" dataField="ConvenioId" width="30" editable="false" textAlign="center" /> <mx:DataGridColumn headerText="Convênio" dataField="ConvenioNome" editable="false" width="90" textAlign="center" /> <mx:DataGridColumn headerText="#" textAlign="center" width="22" editable="true" rendererIsEditor="true"> <mx:itemRenderer> <mx:Component> <mx:CheckBox click="data.ativo=!data.ativo" selected="{data.ativo}" /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> Minha função que deveria inserir os convenios e o paciente na tabela intermediaria entre paciente e convenio: private function adicionarPacientes(e:MouseEvent):void{ remote.inserirPacientes.send(); //insiro o paciente e o metodo do php me devolve o id var total:uint = convenios.dataProvider.length; for(var i:uint = 0;i<total;i++){ if(convenios.dataProvider[i].ativo == true){ remoteConvenioPaciente.inserirConvenioPaciente( convenios.dataProvider[i].ConvenioId, idUltimoPaciente, "pg" ); } } limparCampos(); remote.listarPacientes.send(); } Muito obrigado desde já. -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev