Deixa eu explicar melhor então.

Tenho um datagrid que eu vou incluindo convidados, mas se por acaso
colocar um errado tenho q selecioná-lo e removê-lo.

Então o obj q tenho q remover, precisa ser criado com os dados de um q
foi selecionado no momento.

Grato.



On 5 fev, 11:18, Beck Novaes <beck.nov...@gmail.com> wrote:
> Continua errado. Toda vez que você faz um var você também cria um
> objeto. Você precisa fazer o var fora das funções e instanciar o
> objeto dentro delas.
>
> private var obj:Object;
>
> private function addInvite():void {
>                obj = {col1: nomeConvidado.text, col2:
> emailConvidado.text, col3: funcaoConvidado.selectedLabel};
>                 convidados.addItem(obj);
>         }
> e depois:
>  private function removeInvite():void {
>             convidados.removeItemAt(convidados.getItemIndex(obj));
>         }
>
> []'s
> Beck Novaes
>
> On 5 fev, 11:14, Vinicius <vinu...@gmail.com> wrote:
>
>
>
> > Não funcionou.
>
> > Primeiro eu faço um:
>
> > private function addInvite():void {
> >                 var obj:Object = {col1: nomeConvidado.text, col2:
> > emailConvidado.text, col3: funcaoConvidado.selectedLabel};
> >                 convidados.addItem(obj);
> >         }
>
> > e depois:
>
> >  private function removeInvite():void {
> >             var obj:Object = {col1: col1Value, col2: col2Value, col3:
> > col3Value};
> >             convidados.removeItemAt(convidados.getItemIndex(obj));
> >         }
>
> > fazendo os prints: nomeConvidado.text = col1Value, ...
>
> > Uso a função removeInvite, mas o datagrid não muda.
>
> > Grato.
>
> > On 5 fev, 10:58, Beck Novaes <beck.nov...@gmail.com> wrote:
>
> > > Não.
>
> > > Toda vez que você faz {} você cria um novo objeto, portanto, uma nova
> > > referência. Você precisa fazer assim:
>
> > > var obj:Object = {name: teste};
>
> > > x.addItem(obj);
> > > x.removeItemAt(x.getItemIndex(obj));
>
> > > []'s
> > > Beck Novaes
>
> > > On 5 fev, 10:52, Vinicius <vinu...@gmail.com> wrote:
>
> > > > Pessoal,
>
> > > > Tenho um datagrid convidados e um arraycolleciton x, não posso fazer
> > > > isso:
>
> > > > x.addItem({name: teste});
> > > > x.removeItemAt(x.getItemIndex({name: teste}));
>
> > > > ????
>
> > > > Grato,
> > > > Vinicius.

-- 
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