Saltar para o conteúdo principal

gantt

Cronograma

Barras temporais por registo num cronograma com zoom.

  • Kind: view
  • Key: gantt
  • Categoria: tempo
  • Envelope: lista de um só elemento (a config vive em config[0])
Envelope de um só elemento

View.config é uma lista com um único elemento: a configuração vive em config[0], não em config. Uma config escrita como mapa cru é lida de qualquer maneira, mas entra nos relatórios como desvio de envelope.

Campos

ChaveTipoObrigatórioOmissãoDescriçãoReferência
startDateFieldstringnão-Coluna da data de início da barra.coluna (nome)
endDateFieldstringnão-Coluna da data de fim da barra.coluna (nome)
titleFieldstringnão-Coluna da etiqueta da barra.coluna (nome)
progressFieldstringnão-Coluna numérica lida de 0 a 100 para o enchimento da barra.coluna (nome)
dependencyFieldstringnão-Coluna linked_select para a PRÓPRIA feature cujos valores são os registos predecessores; desenha as setas de dependência.coluna (nome)
groupBystringnão-Coluna de agrupamento em faixas.coluna (nome)
defaultZoomenumerationnão"week"Zoom em que o cronograma abre; o zoom ativo do utilizador é uma sobreposição, não parte desta config.-
filterGroupmapnão-Grupo de filtros aplicado às linhas da vista.-
sortedColumnslist de stringnão-Colunas por que se ordena, por ordem.-
sortDirectionsmapnão-Nome da coluna → sentido da ordenação.chave: coluna (nome)
colorConditionslist de mapnão-Regras que pintam a linha segundo o valor de uma coluna.-
allowAddbooleannãotruePermite acrescentar linhas.-
showSearchButtonbooleannãotrueMostra o botão de pesquisa.-
showFilterButtonbooleannãotrueMostra o botão de filtros.-

filterGroup

ChaveTipoObrigatórioOmissãoDescriçãoReferência
combinatorenumerationnão"and"Como se combinam as regras do grupo: and exige todas, or basta uma.-
ruleslist de mapnão-As regras do grupo.-
groupslist de mapnão-Subgrupos aninhados, com a mesma forma.-

filterGroup.rules[]

Cada elemento de filterGroup.rules é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
idstringnão-Identificador da regra, gerado pela app. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
columnNamestringnão-Coluna desta tabela, POR NOME.coluna (nome)
operatorstringnão-Operador da comparação.-
valuestringnão-Valor da comparação: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
secondValuestringnão-Segundo valor, usado pelos operadores de intervalo. Só aparece no JSON quando não é nulo. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-

filterGroup.groups[]

Cada elemento de filterGroup.groups é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
combinatorenumerationnão"and"Como se combinam as regras do subgrupo.-
ruleslist de mapnão-As regras do grupo.-
groupslistnão-Subgrupos de terceiro nível: varrem-se às cegas (uma FieldDecl const não se pode referir a si própria).-

filterGroup.groups[].rules[]

Cada elemento de filterGroup.groups[].rules é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
idstringnão-Identificador da regra, gerado pela app. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
columnNamestringnão-Coluna desta tabela, POR NOME.coluna (nome)
operatorstringnão-Operador da comparação.-
valuestringnão-Valor da comparação: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
secondValuestringnão-Segundo valor, usado pelos operadores de intervalo. Só aparece no JSON quando não é nulo. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-

colorConditions[]

Cada elemento de colorConditions é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
columnNamestringnão-Coluna avaliada, POR NOME.coluna (nome)
operatorstringnão-Operador da comparação.-
valuestringnão-Valor da comparação. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
secondValuestringnão-Segundo valor, nos operadores de intervalo. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
colorintegernão-Cor aplicada à linha, em ARGB de 32 bits.-

Exemplo JSON

[
{
"defaultZoom": "week",
"allowAdd": true,
"showSearchButton": true,
"showFilterButton": true
}
]

Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.