Então você precisa saber como pegar o item selecionado no DataGrid,
certo?

convidados.removeItemAt(myDataGrid.selectedIndex);

[]'s
Beck Novaes

On 5 fev, 11:22, Vinicius <vinu...@gmail.com> wrote:
> 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

Responder a