Exatamente o que o Borodin falou. É necessário sobreescrever o método set data para o funcionamento correto do seu itemRenderer. Se já passou pelo problema do dataProvider dinâmico, só falta isso para finalizar a implementação.
Implementa a interface IDataRender e sobreescreve os métodos set data e get data :) 2012/7/31 [email protected] <[email protected]> > eu to com o mesmo problema, so nao pude ainda corrigir, mas dizem que a > solucao seria sobrescrever a propriedade data do itemrenderer... > > Em 31 de julho de 2012 17:21, Leonardo Oliveira < > [email protected]> escreveu: > > Vou deixar uma dúvida aquí porque com certeza vai ter alguém que >> saberá responder à questão, como sempre acontece. O pessoal da lista >> ajuda muito. >> >> Tenho um grid com um combobox no itemRenderer. O dataprovider do combo >> é dinâmico, assim como o dataprovider do grid. Pra facilitar as coisas >> já estou trazendo no dataprovider do grid o índice que eu quero que >> seja selecionado o combo da linha. Então, na hora de pegar o provider >> do combo está +- assim: >> >> public class RendererCmpCombobox extends CmpComboBox >> { >> (...) >> private function rstSucGetProvider(evt:ResultEvent):void{ >> this.dataProvider = evt.result; >> this.selectedIndex = this.data.INDICE; >> } >> (...) >> } >> >> A questão é que o componente no renderer é criado dinamicamente à >> medida que eu rolamos a barra do grid. Talvez por isso está dando pau >> quando rolo a barra. Ou seja, na hora que traz os dados beleza, >> seleciona normalmente o índice do combo, mas quando rolo a barra dá >> pau. Quem já passou por isso? >> >> -- >> 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 >> > > -- > 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 > -- 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
