CSS para TCombo (Color e Background) Olá! Gostaria de saber, se há como incrementar ou alterar a cor das letras ou fundo de um TCombo. Eu tenho um TCombo por cores (Verde, Vermelho, Amarelo e Cinza) e gostaria que o fundo ou as letras do mesmo mudassem de cor, conforme a escolha do usuário. Isso seria possível?...
TP
CSS para TCombo (Color e Background)  
Olá!

Gostaria de saber, se há como incrementar ou alterar a cor das letras ou fundo de um TCombo.
Eu tenho um TCombo por cores (Verde, Vermelho, Amarelo e Cinza) e gostaria que o fundo ou as letras do mesmo mudassem de cor, conforme a escolha do usuário. Isso seria possível?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


IF

Kxiado, uma idéia:
 
  1. <?php
  2. $combo_cor = new TCombo('combo_cor');
  3. $combo_cor->setId('combo_cor');
  4. $items = array();
  5. $items['Verde'] = 'Verde';
  6. $items['Vermelho'] = 'Vermelho';
  7. $items['Amarelo'] = 'Amarelo';
  8. $items['Cinza'] = 'Cinza';
  9. $combo_cor->addItems($items);
  10. $combo_cor->setChangeAction( new TAction([$this, 'onChangeCor']));
  11. ?>


 
  1. <?php
  2. public static function onChangeCor($param)
  3. {
  4. $cor = $param['combo_cor'];
  5. $color = array();
  6. $color['Verde'] = 'green';
  7. $color['Vermelho'] = 'red';
  8. $color['Amarelo'] = 'yellow';
  9. $color['Cinza'] = 'silver';
  10. TScript::create('
  11. $("#combo_cor").css("background", "'.$color[$cor].'");
  12. ');
  13. }
  14. ?>
TP

Olá, Ivan!

Fiz conforme você me sugeriu, porém tive o seguinte erro:
** Você deve passar o AdiantiWidgetFormTCombo (combo_cor) como parâmetro para TForm::setFields() **

Sou dente de leite na programação, e comecei recentemente no Adianti Framework.
Neste meu projeto estou usando o TQuickForm, não sei se isso influencia em alguma coisa.