Ir para conteúdo


Foto

Alterar cor dos itens de um combobox


  • Por favor, faça o login para responder
3 respostas neste tópico

#1 Paulo Victor

Paulo Victor

    Iniciante

  • Membros
  • Pip
  • 4 posts
  • LocationCornélio Procópio

Postado 28 November 2008 - 10:56

alguém sabe como posso fazer para deixar determinados itens de um ext.form.combobox com cores diferentes, pode ser o backgroud do item, a caixa de seleção, a cor da fonte... não importa o modo, mas preciso que alguns itens fiquem diferenciados.

Obrigado


#2 EthraZa

EthraZa

    Member Avançado

  • Expert User
  • 542 posts
  • LocationSão Paulo

Postado 28 November 2008 - 20:28

Eu usaria XTemplate!
Mandriva Linux in LAMPE (Linux/Apache/MySql/Php/Ext)

#3 Paulo Victor

Paulo Victor

    Iniciante

  • Membros
  • Pip
  • 4 posts
  • LocationCornélio Procópio

Postado 01 December 2008 - 07:21

Olá EthraZa, você tem algum exeplo de como usar o XTemplete?
tentei utilizar mais está dando um erro "ownerDocument is null".
minha função está desta maneira.
Ext.onReady(function() {
            var cbo = getControl("ctl00_conteudo_cboCliente_txt");
            var colorTemplate = new Ext.Template('<div name="{id}">', '<span class="{cls}">{name:trim} {value:ellipsis(10)}</span>', '</div>');
            colorTemplate.append(cbo, { id: 'divCboCliente', cls: 'comboColor', name: 'foo', value: 'bar' });
        });

obs.: getControl é um método que retorna todo o controle Ext.form.ComboBox;

Vlw

#4 EthraZa

EthraZa

    Member Avançado

  • Expert User
  • 542 posts
  • LocationSão Paulo

Postado 01 December 2008 - 14:34

O mais completo exemplo que conheço está no manual do ExtJs! Olhe na página do XTemplate nele ou nos Samples do ExtJs... o XTemplate vai na opção de configuração tpl de um combo.
Depois que vc fizer uma lista do combo abrir com um XTemplate, ai é só uma questão de acertar o CSS do jeito que vc quer.
Mandriva Linux in LAMPE (Linux/Apache/MySql/Php/Ext)




0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos