Oi Carol, eu já tinha mandado o código completo, vc esqueceu de olhar
o link
http://pastebin.com/930AeNap

selectedLabel não funciona porque eu preciso do id e do label.

vou precisar atualizar os dois.

Talvez a abordagem seja essa mesmo que eu estou usando... mas creio
que falta algo ali para não dar esse erro.

Quando terminar a edição, eu tenho que pegar o id e label selecionado.

No dataprovider do datagrid eu tenho que atualizar o novo id e o novo
label.

No banco, tenho que mandar gravar o novo id.

On 25 fev, 14:50, Carol Michelassi <[email protected]> wrote:
> event.preventDefault? onde tá isso? você pode mandar seu codigo mais
> completo aí pra ficar mais facil de entender?
>
> isso que vc ta falando do objeto ou propriedade talvez funcione pro seu caso
> colocar editorDataField = "selectedLabel"
>
> 2010/2/25 Bruno Carneiro <[email protected]>
>
>
>
> > Na verdade, se eu tirar o event.preventDefault() e setar o
> > editorDataField = "selectedItem"
>
> > ele funciona mas não faz o que eu quero.
>
> > Porque ai ele grava o selectedItem ( que é um objeto ) e eu não quero
> > gravar o objeto, quero gravar somente a propriedade "marca" dele.
>
> > On 25 fev, 14:15, Bruno Carneiro <[email protected]> wrote:
> > > editorDataField="selectedItem.marca"
>
> > > e
>
> > > editorDataField="marca"
>
> > > não fizeram nenhuma diferença. O erro é o mesmo.
>
> > > Putz.... não tenho a menor idéia do que tentar...
>
> > > On 25 fev, 11:24, Carol Michelassi <[email protected]> wrote:
>
> > > > Acho que está faltando colocar o editorDataField
>
> > > > 2010/2/25 Bruno Carneiro <[email protected]>
>
> > > > > Obrigado pelas dicas sobre os termos de pesquisa.
>
> > > > > Ainda sobre usar um combobox como itemEditor não estou conseguindo.
>
> > > > > Segui o exemplo desse link:
>
> >http://livedocs.adobe.com/flex/3/html/help.html?content=celleditor_8....
> > > > > Example: Passing multiple values back from an item editor
>
> > > > > Fora isso, só encontrei exemplos em que criava um componente num mxml
> > > > > externo, o que achei complicado demais para algo tão simples que
> > > > > desejo fazer.
>
> > > > > Mas seguindo o exemplo do link, não deu certo.
>
> > > > >http://pastebin.com/930AeNap
>
> > > > > <mx:DataGridColumn headerText="Marca" dataField="marca"
> > > > > sortable="false" >
> > > > > <mx:itemEditor>
> > > > >        <mx:Component>
> > > > >                <mx:ComboBox dataProvider="{(this.outerDocument as
> > > > > cad_grupo).marca_dp}" labelField="marca" />
> > > > >         </mx:Component>
> > > > > </mx:itemEditor>
> > > > > </mx:DataGridColumn>
>
> > > > > Quando executo, as vezes dá certo, as vezes não. Geralmente quando
> > > > > quando finalizo a edição clicando fora do item, eu recebo um erro:
>
> > > > > TypeError: Error #1009: Não é possível acessar uma propriedade ou um
> > > > > método de uma referência de objeto nula.
> > > > >        at mx.controls::DataGrid/updateDisplayList()[C:\autobuild
>
> > \3.2.0\frameworks\projects\framework\src\mx\controls\DataGrid.as:1434]
>
> > > > > Se eu sair da edição clicando em outro item, funciona.
>
> > > > > O que estou fazendo errado?
>
> > > > > --
> > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > > Para enviar uma mensagem, envie um e-mail para
> > [email protected]
> > > > > Para sair da lista, envie um email em branco para
> > > > > [email protected]
> > > > > Mais opções estão disponíveis emhttp://
> > groups.google.com/group/flexdev
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev- 
> > Ocultar texto das mensagens anteriores -
>
> - Mostrar texto das mensagens anteriores -

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a