Opa Fabio... Não tive muitos progressos, segue abaixo como esta o meu advancedDataGrid...veja se consegue me ajudar
Estou tendo o seguinte erro: ReferenceError: Error #1069: Propriedade text não encontrada em nome.do.pacote.templates.ComboboxItemRenderer e não há valor padrão. //---------- Item Renderer --------------// <?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" horizontalScrollPolicy="off"> <mx:Script> <![CDATA[ import mx.controls.AdvancedDataGrid; import mx.controls.Alert; import mx.collections.*; import flash.events.Event; import mx.controls.DataGrid; override public function set data(value:Object):void { if(value != null) { super.data = value; cbConceito.selectedItem=data.conceito; } } public function changeHandler(event:Event): void { data.conceito = String(cbConceito.selectedItem); IList(AdvancedDataGrid(owner).dataProvider).itemUpdated(cbConceito.selectedItem); } ]]> </mx:Script> <mx:ComboBox id="cbConceito" width="100%" change="changeHandler(event)"> <mx:dataProvider> <mx:String>OTIMO</mx:String> <mx:String>BOM</mx:String> <mx:String>REGULAR</mx:String> <mx:String>PESSIMO</mx:String> </mx:dataProvider> </mx:ComboBox> </mx:Canvas> // ------------ parte do mxml que tem o advancedDataGrid <mx:AdvancedDataGrid defaultLeafIcon="{null}" x="0" y="0" id="adgConcorrente" designViewDataType="tree" width="100%" editable="true" variableRowHeight="true" height="{adgConcorrentesHeight}" creationComplete="grpUnidadeNegocio.refresh()"> <mx:dataProvider> <mx:GroupingCollection id="grpUnidadeNegocio" source="{dpAdgConcorrente}"> <mx:Grouping label="crmUnidadeNegocio"> <mx:GroupingField name="crmUnidadeNegocio"/> </mx:Grouping> </mx:GroupingCollection> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn headerText="Unidades negócio" dataField="name" width="35" editable="false"/> <mx:AdvancedDataGridColumn headerText="Concorrente" dataField="crmConcorrente" width="35" editable="false"/> <mx:AdvancedDataGridColumn headerText="% Particip." dataField="participacao" width="20" editable="true"/> <mx:AdvancedDataGridColumn rendererIsEditor="true" id="colConceito" headerText="Conceito" dataField="conceito" width="30" editable="true"/> </mx:columns> <mx:rendererProviders> <mx:AdvancedDataGridRendererProvider dataField="conceito" columnIndex="3" depth="2" renderer="nome.do.pacote.templates.ComboboxItemRenderer"/> </mx:rendererProviders> </mx:AdvancedDataGrid> 2010/5/17 Leonardo Ribeiro <leojribe...@gmail.com> > blz, vou dar uma olhada, porém algo que esqueci de comentar é que utilizo > um AdvancedDataGrid com "layout" de árvore. > > > > > 2010/5/17 Fábio Goll <fabiog...@gmail.com> > >> Para atualizar o valor no dataprovider, vc tem que utilizar o itemRenderer >> como editor (rendererIsEditor), dê uma pesquisada, é bem simples de >> utilizar. >> >> 2010/5/17 Leonardo Ribeiro <leojribe...@gmail.com> >> >> Fábio, >>> >>> no meu combo eu coloquei >>> >>> fillAlphas="[1.0,1.0]" >>> >>> deu uma melhorada mas mesmo assim ainda continua. >>> >>> Eu achei a melhor forma com o itemRenderer no lugar do ItemEditor, pois o >>> combo fica sempre visível e o usuário sabe de cara que pode ir ali e trocar >>> o valor, porém tem o problema de não estar atualizando o valor selecionado >>> no dataprovider da grid. >>> >>> >>> >>> 2010/5/17 Fábio Goll <fabiog...@gmail.com> >>> >>> Nunca tive esse problema com o itemEditor, não tem alguma transparência >>>> no combo? >>>> >>>> E no itemRenderer, vc tem que tratar para trazer o índice certo, >>>> conforme a chave do registro do combo. >>>> Vc está fazendo isso? >>>> >>>> >>>> 2010/5/15 Leonardo Ribeiro <leojribe...@gmail.com> >>>> >>>>> Pessoal, >>>>> >>>>> Estou usando um AdvancedDataGrid e preciso de ter uma das colunas >>>>> editáveis e os valores >>>>> fazem parte de um domínio pequeno então preciso colocar um combobox. >>>>> >>>>> Achei a implementação de itemEditor e itemRenderer >>>>> >>>>> *ItemEditor* >>>>> >>>>> <mx:AdvancedDataGridColumn headerText="TituloColuna" >>>>> dataField="nomeCampoDataProvider" width="30" editable="true" >>>>> editorDataField="value" itemEditor="ComboboxItemRender"/> >>>>> >>>>> >>>>> *ItemRender* >>>>> >>>>> <mx:rendererProviders> >>>>> <mx:AdvancedDataGridRendererProvider dataField="nomeCampoDataProvider" >>>>> columnIndex="3" depth="2" >>>>> renderer="ComboboxItemRender"/> >>>>> </mx:rendererProviders> >>>>> >>>>> >>>>> >>>>> Problemas com o itemEditor: Ao clicar na coluna, aparece o combo >>>>> perfeitamente porém fica o valor atualmente selecionado >>>>> meio que em background fazendo com que a coisa fique meio distorcida. >>>>> >>>>> Problemas com o ItemRender: O valor selecionado no combo do itemrender >>>>> não reflete no dataprovider. >>>>> >>>>> Alguém tem alguma solução para um dos problemas acima? >>>>> >>>>> -- >>>>> []'s >>>>> Leonardo >>>>> >>>>> Linux User #488650 >>>>> Ubuntu User #27045 >>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>>>> >>>>> -- >>>>> 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 >>>> >>>> >>>> >>>> >>>> -- >>>> Fábio Goll >>>> Gtalk/Msn: fabiog...@gmail.com >>>> Twitter: @fabiogoll >>>> >>>> -- >>>> 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 >>> >>> >>> >>> >>> -- >>> []'s >>> Leonardo >>> >>> Linux User #488650 >>> Ubuntu User #27045 >>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>> >>> -- >>> 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 >>> >> >> >> >> -- >> Fábio Goll >> Gtalk/Msn: fabiog...@gmail.com >> Twitter: @fabiogoll >> >> -- >> 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 >> > > > > -- > []'s > Leonardo > > Linux User #488650 > Ubuntu User #27045 > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece > -- []'s Leonardo Linux User #488650 Ubuntu User #27045 Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece -- 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