Galera,
Passei meu feriado com dor de cabeça, mas nada melhor que uma manha de
sexta-feira para conhecer o atributo "properties" da classe
ClassFactory.
Estou muito feliz e esta todo mundo convidado para o Churrasquinho de
gato lá em casa..he he he.
Sempre que eu passo uma componente para a classe ClassFactory, ela se
encarrega de criar a instância deste componente cria um objeto
interno, ao qual eu tenho acesso por através da propriedade
"properties", então eu passo como um objeto e uma valor como o exemplo
a baixo, depois chamo o método newInstance().
E voalá...!
Tenho um valor aleatório (indicie) passado junto com a criação da
coluna para o componente aplicado ao classfactory. segue exemplo:
EDUARDO KRAUS, peço desculpa pois não consegui testar seu exemplo, mas
com certeza vou testar e ver se também posso aplica-lo como outro
recurso para a mesma situação. (Muito Obrigado).
package componentes.visuais.componentesPlanilha
{
import mx.controls.dataGridClasses.DataGridColumn;
import mx.core.ClassFactory;
public class ColunaSemanasConsumidor extends DataGridColumn
{
private var componenteRender:ClassFactory;
public function ColunaSemanasConsumidor(columnName:String=null)
{
super(columnName);
this.componenteRender = new
ClassFactory(ComponenteLinhas);
this.componenteRender.properties = {valorSemana:
uint(columnName)};
this.componenteRender.newInstance();
this.headerText = columnName+"º Semana";
this.itemRenderer = componenteRender;
}
}
}
On 2 jun, 15:59, Squik <[email protected]> wrote:
> Olá querido colegas,
>
> Fui ver meu neurologista ontem, disse a ele que minha enxaqueca estava
> me matando... ele perguntou se eu tive alguma mudança da hábito
> recentemente, e eu disse que não. Então ele me perguntou se eu estava
> muito ansioso, eu disse para ele que sim, precisa entregar um projeto,
> e não via a hora de deixá-lo pronto, porém segundo ele isto não era o
> motivo da enxaqueca.. ai ele me perguntou se eu trabalhava com Adobe
> Flex.. Então eu disse que sim. Então fiquei surpreso quando ele me
> perguntou: Você andou tentando usar render em DATAGRIDS?
>
> Eu disse: Sim Doutor, eu andei tentando capturar o nome da coluna do
> meu DATAGRID a partir de um componente renderizado pela função
> itemrender do Datagridcolumn, e dependendo da coluna o componente pode
> variar.
>
> Ele me perguntou: E você conseguiu obter a informação da coluna para
> manipular seu componente? Ai eu disse: O fato de eu estar aqui
> responde sua pergunta? (rsrsrs).
>
> Então como todo bom médico ele me encaminhou para a o grupo “flexdev”.
> Então se puderem me ajudar com minha enxaqueca eu sou muito grato.
> Pelo menos para eu passar bem este feriado.
>
> Abraço amigos!
--
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