Haaa... :) Entao, o selectedItems (array) só funciona assim mesmo... ele só vai devolver os q estiverem selecionados (ctrl+click, com fundo 'azul' - ou a cor q vc configurar). Esse é comportamento padrão mesmo do componente.
Agora, se vc criou um checkbox renderer, provavelmente esse checkbox altera alguma propriedade do seu objeto. Portanto, antes de fazer a chamada para o serviço vc terá q percorrer o seu data provider verificando quais os objetos q estao 'selecionados' pela propriedade q o checkbox altera e guardar esses objeto num segundo array que - esse sim - será enviado para o seu backend. Ou vc faz esse for no dataprovider todo, ou usa um filter function, tanto faz... o importante é saber q o comportamento do selectedItems está certo sim, vc q quer fazer algo diferente, por isso precisa fazer 'na mao', mas nao é nada complicado. []'s Em 6 de setembro de 2011 16:32, Re JMD <[email protected]> escreveu: > Cara selecionando com ctrl+click da certo, mas na verdade coloquei um > checkbox no datagrid para que selecionando os checkboxs na hora de enviar o > array ele enviasse todos os itens selecionado e isso não está sendo feito. > > Como uso esse itemRender? > > Em 6 de setembro de 2011 16:21, Mário Júnior <[email protected]>escreveu: > > pergunta é meio idiota, mas lá vai: >> - vc está marcando os "items selecionados" com o ctrl+click ??? >> >> Ou vc fez algum esquema de itemRenderer com checkbox para selecionar os q >> vc quer???? >> >> >> []'s >> >> >> >> Em 6 de setembro de 2011 16:14, Re JMD <[email protected]> escreveu: >> >> Ele retona só o item selecionado pela última vez, acho que não está >>> permitindo a seleção de varios ítens o problema é que já definir a >>> propriedade: >>> allowMultipleSelection="true" >>> Em 6 de setembro de 2011 16:11, Samuel Facchinello >>> <[email protected]>escreveu: >>> >>> debugando o flex, o que vc tem aqui "dgAcertos.selectedItems" ao chamar >>>> a funcao?? >>>> >>>> >>>> Att, >>>> Samuel Facchinello >>>> http://desenvolvendoemflex.blogspot.com >>>> Joinville - SC >>>> >>>> >>>> >>>> Em 6 de setembro de 2011 15:50, Re JMD <[email protected]> escreveu: >>>> >>>> Primeiro para saber se o array está sendo enviado ao Back-End faço >>>>> dessa forma: >>>>> * >>>>> >>>>> public void aprovarAcerto(ArrayList<Acerto> acertos) >>>>> >>>>> throws Exception { >>>>> >>>>> for (Acerto acerto : acertos) { >>>>> >>>>> System. >>>>> out.println("Acerto"+acerto); >>>>> >>>>> } >>>>> >>>>> } >>>>> * >>>>> >>>>> E está retornado null: >>>>> >>>>> Acertoteste.Acerto[idAcerto=null] >>>>> >>>>> >>>>> Em 6 de setembro de 2011 15:39, Samuel Facchinello < >>>>> [email protected]> escreveu: >>>>> >>>>>> como vc esta fazendo em seu backend?? >>>>>> >>>>>> o que exatamente nao deu certo?? >>>>>> >>>>>> Att, >>>>>> Samuel Facchinello >>>>>> http://desenvolvendoemflex.blogspot.com >>>>>> Joinville - SC >>>>>> >>>>>> >>>>>> >>>>>> Em 6 de setembro de 2011 15:36, Re JMD <[email protected]> escreveu: >>>>>> >>>>>> >>>>>> Tentei usar o datadrid.selctedItems e até agora não deu certo: >>>>>>> >>>>>>> >>>>>>> //nessa função tento passar os items selecionados com >>>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>> >>>>> -- >>>>> 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 >>>>> >>>> >>>> -- >>>> 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 >>>> >>> >>> -- >>> 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 >>> >> >> >> >> -- >> Mario Junior >> http://blog.mariojunior.com/ >> @mariojunior >> >> -- >> 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 >> > > -- > 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 > -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- 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
