É 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

Responder a