eita que viagem... minhaLista.getItemAt(5).valor = 12345; ou simplesmente: minhaLista.[5].valor = 12345;
On 27 fev, 14:32, Ednei Tanatos <ednei.tana...@gmail.com> wrote: > É por causa do seguinte: > > Vamos supor um ArrayCollection que tem as colunas 'codigo', 'nome', > 'endereco', 'valor'. Sendo assim, vamos assumir que temos 10 > registros. > > Então em certa circunstancia eu quero mudar o campo 'valor' do quinto > registro, mas ai eu preciso redefinir o valor de todas as colunas > naquela linha: > minhaLista.setItemAt({codigo:minhaLista.getItemAt(5).codigo,nome:minhaLista.getItemAt(5).nome.endereco:minhaLista.getItemAt(5).endereco,valor:novoValor}, > 5); > > Sacou? Eu tenho que redefinir todos os valores da linha enquanto, na > verdade, eu só quero mudar um valor (uma coluna). > > On 27 fev, 13:57, Leonardo Oliveira <leonardoc.olive...@gmail.com> > wrote: > > > > > > > > > não entendi... a qualquer momento você pode alterar um valor de um > > ítem do arraycollection. > > agora, quanto ao "re-setar" em que vc se refere, deve estar falando de > > um datagrid ou um list ou qualquer outro componente que mostra os > > ítens do arraycollection. nesse caso vc tem que dar um refresh no > > dataprovider do componente em questão pra que ele possa pegar a > > alteração que vc fez no arraycollection. > > seja mais específico no seu caso. > > > On 27 fev, 10:24, Ednei Tanatos <ednei.tana...@gmail.com> wrote: > > > > Olá, > > > > Existe alguma forma de editar um valor (coluna) de um > > > ArrayCollection sem ter que "re-setar" todas as colunas daquela linha > > > usando .setItemAt(item:Object,index:int) ? > > > > Obrigado. -- 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