TGrid:SetHeaderImage
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)