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

Reply via email to