Compartilhar via


Referência de sintaxe de personalização de grupo

groupProps

Agrupa as opções de personalização relacionadas ao grupo. Válido nos layouts de 'Lista', 'Lista compacta' e 'Galeria'.

headerFormatter

Objeto JSON que define o formato do cabeçalho de grupo. O esquema deste objeto JSON é idêntico ao esquema de um formato de coluna. Para obter detalhes sobre esse esquema e suas funcionalidades, consulte a Referência de sintaxe de formatação. Válido nos layouts de 'Lista', 'Lista compacta' e 'Galeria'.

footerFormatter

Objeto JSON que define o formato do rodapé de grupo e de lista. O esquema deste objeto JSON é idêntico ao esquema de um formato de coluna (e do rowFormatter). Para obter detalhes sobre esse esquema e suas funcionalidades, consulte a Referência de sintaxe de formatação. Válida nos layouts de 'Lista' e 'Lista Compacta'.

hideFooter

Elemento opcional. Especifica se os rodapés de lista ou os rodapés de grupo na exibição estão ocultos ou não. false é o comportamento padrão (ou seja, rodapés ficarão visíveis) true significa que o modo de exibição não exibirá os rodapés. Válida nos layouts de 'Lista' e 'Lista Compacta'.

Em relação a layout de lista e lista compacta, hideFooter substitui o footerFormatter, se presente.

Valores de cadeias de caracteres especiais

Os valores para txtContent, estilos e atributos podem ser cadeias de caracteres ou objetos de expressão. Há suporte para alguns padrões de cadeias de caracteres especiais para recuperar valores de grupo e de agregados.

"@group"

Fornece acesso aos dados da coluna agrupada, ao nome de exibição e à contagem de itens. Válido nos layouts de 'Lista', 'Lista compacta' e 'Galeria'. Disponível apenas dentro das groupProps.

O objeto @group tem as seguintes propriedades (com valores de exemplo):

{
    "fieldData": "California",
    "columnDisplayName": "City",
    "count": 3
}

Você também pode acessar subpropriedades para campos com dados avançados, por exemplo, campo Pessoas, conforme mencionado em Formatando valores da cadeia de caracteres especiais.

{
  "fieldData": {
    "id": "122",
    "title": "Kalya Tucker",
    "email": "kaylat@contoso.com",
    "sip": "kaylat@contoso.com",
    "picture": "https://contoso.sharepoint.com/kaylat_contoso_com_MThumb.jpg?t=63576928822",
    "department": "Human Resources",
    "jobTitle": "HR Manager"
  },
  "columnDisplayName": "Author",
  "count": 5
}

"@columnAggregate"

Fornece acesso ao valor da coluna agregada, ao nome de exibição e ao tipo de agregação. Válida nos layouts de 'Lista' e 'Lista Compacta'. Disponível apenas dentro do footerFormatter.

O objeto @columnAggregate tem as seguintes propriedades (com valores de exemplo):

{
  "value": "3",
  "columnDisplayName": "Approved",
  "type": "Count"
}

"@aggregates"

Fornece acesso à matriz de valor da coluna agregada, nome de exibição e tipo de agregação. Válido nos layouts de 'Lista', 'Lista compacta' e 'Galeria'. Disponível apenas dentro das groupProps.

O objeto @aggregates tem as seguintes propriedades (com valor de exemplo) e pode ser iterado ao usar a propriedade Formato forEach .

[
  {
    "value": "3",
    "columnDisplayName": "Approved",
    "type": "Count"
  },
  {
    "value": "1.2",
    "columnDisplayName": "Growth",
    "type": "Average"
  },
  {
    "value": "0.33%",
    "columnDisplayName": "Rate of change",
    "type": "Variance"
  }
]