É 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