boa tarde pessoal, o problema é o seguinte, eu criei um itemrenderer que é um label para o meu data grid, mas quando o usuário seleciona um item do data grid o stylo do item renderer não muda.
já tentei de tudo, mas não consegui, então resolvi perguntar para quem sabe mesmo.
Eu gostaria que a cor da fonte do meu itemrender mudasse igual com o stilo do data grid, no caso, a propriedade
textSelectedColor
rjbcordeiro,
Olhando o fonte do AdvancedDataGridItemRenderer tem o seguinte código:
override public function validateNow():void
{
if (data && parent)
{
var newColor:Number;
if (AdvancedDataGrid(_listData.owner).isItemHighlighted(_listData.uid))
{
newColor = getStyle("textRollOverColor");
}
else if (AdvancedDataGrid(_listData.owner).isItemSelected(_listData.uid))
{
newColor = getStyle("textSelectedColor");
}
else
{
newColor = getStyle("color");
}
if (newColor != explicitColor)
{
styleChangedFlag = true;
explicitColor = newColor;
invalidateDisplayList();
}
}
super.validateNow();
}
Vc pode fazer algo parecido.
Um link interessante para obter os fontes atuais é: http://blogs.adobe.com/flexdoc/2008/04/extracting_data_visualization.html
[]s
Obrigado pela ajuda fabio, vou testar e qualquer dúvida eu posto aqui. Obrigado mesmo.