Árvore de páginas

Coloca uma imagem em um header criado previamente.

Sintaxe

SetHeaderImage( < nCol >, < cImage > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

nCol

numeric

Número da coluna a ser aplicada a imagem.

X


cImage

character

Nome do resource da imagem.

X


Observações

Mudando o posicionamento da imagem do header

A partir da build SmartClient 20.3.2.x é possível mudar o posicionamento da imagem do header das colunas através de um estilo CSS próprio para esse fim.
Para alterar a posição da imagem do header de todas as colunas ao mesmo tempo, utilize a classe THorHeaderView. Já para alterar de uma coluna específica, utilize THorHeaderView::nth-child() conforme detalhado a seguir:

Sintaxe:
THorHeaderView{ background-position: <horizontal> [vertical]; }
Ou
THorHeaderView::nth-child(<indice>){ background-position: <horizontal> [vertical]; }

Parâmetros:

  • <indice> Obrigatório e especifica o índice da coluna (que começa em 0)
  • <horizontal> Obrigatório e especifica o alinhamento horizontal. Utilize left | center | right
  • [vertical] Opcional e especifica o alinhamento vertical. Utilize top | center | bottom

Importante:
Esse recurso não é compatível com o estilo de fonte definido na classe QHeaderView::section, como em QHeaderView::section { font-family: arial; }. Use a classe QHeaderView para essa finalidade, como QHeaderView { font-family: arial; }

Exemplos

  oGrid:SetHeaderImage(1, "OK")

  // Disponível a partir do SmartClient 20.3.2.x
  // As imagens de header de todas as colunas alinhadas a direita, com exceção das colunas 0 e 1 que terão seus próprios alinhamentos de imagem definidos
  cCSS:= "THorHeaderView{background-position:right;}"
  cCSS+= "THorHeaderView::nth-child(0){background-position:right bottom;}"
  cCSS+= "THorHeaderView::nth-child(1){background-position:center;}"
  oGrid:SetCSS(cCSS)
  • Sem rótulos