Árvore de páginas


PropriedadeTipoDescrição
t-actionsPoTableAction[]Cria ações na tabela, seguir a mesma documentação a po-table no portal do PO-UI.
t-actions-filterbooleanExibe o botão de filtros (valor true como padrão). Exibe modal de filtros caso não exista o consumo do output t-custom-filter
t-actions-rightbooleanCaso true, coloca a coluna de ações à direita.
t-action-deletebooleanCaso "true", cria o botão para deletar um item da tabela.
t-action-editFunctionExibe o botão de editar ao passar uma função, o ideal é chamar da seguinte forma, ex.:[t-action-edit]="myFunction.bind(this)"
t-action-excelbooleanCaso "true", cria o botão para realizar o download da tabela no formato xlsx.
t-action-pdfbooleanCaso "true", cria o botão para realizar o download da tabela no formato PDF.
t-auto-sizebooleanCaso "true", ajusta automaticamente a largura das colunas visíveis na grade. Importante ressaltar que o método autoFitColumns não é compatível com a funcionalidade virtualColumns. O ajuste automático das colunas será realizado durante a inicialização. É obrigatório que a propriedade t-resizable esteja habilitada. Apesar de atribuir largura as colunas da grid é importante ressaltar que o componente recalcula as larguras das demais colunas de acordo com os espaços disponíveis na grid, podendo alterar as dimensões passadas proporcionalmente.
t-columnsThfGridColumn[]Array para determinar o padrão das colunas.
t-custom-actionsPoDropdownAction[]Array para adicionar ações customizadas. Essas ações serão exibidas no dropdown acima da tabela em conjunto com as ações de exportar (caso estejam ativas).
t-disabled-include-buttonbooleanPermite desabilitar o botão de inclusão de novos itens no grid. Ao definir como true, o botão de inclusão será desabilitado. Ideal para cenários em que a inclusão de novas linhas deve ser restrita. Valor padrão: false.
t-draggablebooleanCaso "true", habilita o Drag and Drop nas colunas.
t-edit-propertiesThfGridEditPropertiesPropriedade para habilitar edição em linha
t-fieldsPoPageDynamicSearchFilters[]Array para informar os campos filtráveis.
t-filter-input-modeservice ou basicPropriedade para definir o modo do filtro do input de pesquisa. Valor padrão é o basic.
t-grid-row-actionsThfGridRowActionsPermite manipular o comportamento das ações de linha do grid, como edição, inclusão e remoção de itens. Ao passar essa propriedade, você pode definir funções específicas para editar, validar e controlar as ações antes e depois da edição, inclusão ou remoção de itens. Esta configuração é fundamental para implementar um fluxo de manipulação de dados totalmente customizado.
t-groupstring[]Lista com os nomes das propriedades que serão agrupadas por padrão
t-groupablebooleanCaso "true", habilita a possibilidade de agrupar as linhas da coluna em conjuntos.
t-header-templateTemplateRef <void>Container aberto para se adicionar entre o header de ações e a própria tabela, espera-se um TemplateRef
t-headline-fixedbooleanCaso "true", o header ficará fixo em tabelas sem altura definida.
t-heightnumber ou stringDefine a altura da tabela podendo passar um tipo númerico ou string no padrão "<número>%", por exemplo: "100%". Caso o valor não seja passado corretamente será aplicado um valor padrão de 100%, e se não for informado, a altura da tabela será adequada pela quantidade de itens. Caso informar porcentagem pode ser necessário adequar o valor de acordo com os demais componentes e espaçamentos definidos em tela.
t-hide-action-fixed-columnsbooleanControla a visibilidade da funcionalidade de fixar colunas no gerenciador de colunas do thf-grid. Importante ressaltar que, se alguma coluna já estiver fixa quando essa propriedade for ativada, ela permanecerá fixa, indicando que a ação de ocultar as opções de fixação não afeta o estado atual das colunas previamente fixadas.
t-hide-columns-managerbooleanPermite que o gerenciador de colunas, responsável pela definição de quais colunas serão exibidas, seja escondido.
t-hide-batch-actionsbooleanPropriedade com valor padrao false. Permite que as ações em lote, responsável por excluir e exibir a quantidade de itens, sejam escondidas.
t-hide-filter-inputbooleanPropriedade depreciada utilizar t-hide-table-search. Propriedade para esconder o filtro com Input.
t-hide-select-allbooleanEsconde o checkbox para seleção de todas as linhas.
t-hide-table-searchbooleanPropriedade com valor padrao false. Permite que o campo de pesquisa seja escondido.
t-itemsany[]Lista de itens que serão exibidos na tabela. Cada item do array representa uma linha no grid e deve conter as propriedades que correspondem às colunas definidas no grid.
t-literalsTHFGridLiteralsDefine literais personalizadas para o componente thf-grid.
t-loadingbooleanBloqueia a interação do usuário com os dados da grid.
t-loadstring[] ou FunctionDefine dinamicamente as colunas e ações da grid após o carregamento inicial dos dados. Pode ser uma URL que retorna a configuração via GET ou uma função que retorna a configuração diretamente. Além disso, o t-load implementa a interface ThfGridOptions.
t-max-columnsnumberDefine uma quantidade máxima de colunas que serão exibidas na tabela. Quando chegar no valor informado, as colunas que não estiverem selecionadas ficarão desabilitadas e caso houver mais colunas visíveis do que o permitido, as excedentes serão ignoradas por ordem de posição.
t-max-resizable-widthnumberPropriedade que define a largura máxima permitida para uma coluna ser redimensionada.
t-min-resizable-widthnumberPropriedade que define a largura mínima permitida para uma coluna ser redimensionada.
t-options-pagingThfGridOptionPaging[]Funciona caso t-pageable seja true. Propriedade para definir as opções de itens por página.
t-pageablebooleanCaso true, habilita o botão de 'Carregar mais' e a paginação na tabela.
t-param-delete-apistringDefine o parâmetro para a requisição de DELETE. Se t-service-delete-api estiver configurado e t-param-delete-api não for informado, será enviado key (definido ao usar ThfGridColumn) ou, na ausência, id. Caso t-service-delete-api não esteja definido, será utilizada a URL de t-service-api.
t-page-sizenumberPropriedade para definir a quantidade de itens por página padrão.
t-page-size-virtualnumberPropriedade com o valor padrão de '60'. Propriedade para definir a quantidade de rows visíveis, é ideal que o valor seja pelo menos três vezes o número vísivel de itens na tabela para o correto funcionamento do virtual scroll.
t-resizablebooleanCaso "true", habilita a possibilidade de aumentar ou diminuir o tamanho de cada coluna. Note que, se o usuário redimensionar as colunas de modo que a largura total das colunas seja menor que a largura do grid, o espaço restante na grade será preenchido com espaços em branco. Apesar de atribuir largura as colunas da grid é importante ressaltar que o componente recalcula as larguras das demais colunas de acordo com os espaços disponíveis na grid, podendo alterar as dimensões passadas proporcionalmente.
t-row-heightnumberDetermina a altura da linha quando utilizado com t-virtual-scroll. Está propriedade é apenas indicada quando utilizada uma column do tipo template(columnTemplate e cellTemplate)
t-selectablebooleanDefine se a tabela será selecionável, criando uma coluna com checkbox.
t-selectable-entire-linebooleanDefine se é possível selecionar um item da tabela clicando na linha.
t-service-apistringDefine a rota da API, para realizar o GET dos itens e popular a tabela.Para a exclusão é necessário que a API esteja preparada para receber uma ou mais keys concatenadas para identificação do registro.
t-service-delete-apistringURL da API responsável por excluir o item. Ao selecionar o botão de excluir, essa URL será chamada, enviando o parâmetro definido na propriedade t-param-delete-api. Se configurado e t-param-delete-api não for informado, será enviado key (definido ao usar ThfGridColumn) ou, na ausência, id. Apenas um item pode ser excluído por vez.
t-show-densification-configurationblooleanSe verdadeiro permite ao usuário escolher a densidade da tabela entre o valor Padrão "medium" e o Compacto "small".
t-show-draggable-iconbooleanCaso "true", exibe o ícone de draggable nas respectivas colunas. Valor padrão é false.
t-show-more-disabledbooleanSe verdadeiro, torna o botão "Carregar mais resultados" desabilitado.
t-single-selectbooleanDefine que somente uma linha da tabela pode ser selecionada.
t-sortThfGridColumnSort[]Caso queira iniciar uma coluna com "sort" ascendente ou decrescente.
t-sortablebooleanCaso "true", habilita a possibilidade de ordenar de forma crescente ou decrescente as linhas da tabela.
t-spacingThfColumnSpacing[]Propriedade com o valor padrão 'medium'. Responsável por aplicar espaçamento nas colunas. Deve receber um dos valores do enum PoTableColumnSpacing.
t-stripedbooleanHabilita ou desabilita o estilo listrado da tabela (striped).
t-text-wrapbooleanHabilita ou desabilita a quebra automática de texto. Quando ativada, o texto que excede o espaço disponível é transferido para a próxima linha em pontos apropriados para uma leitura clara. Importante ressaltar que está propriedade não é compatível com a propriedade t-virtual-scroll
t-virtual-scrollbooleanPropriedade com o valor padrão 'true' caso possua t-height definido. Habilita ou desabilita o virtual scroll na tabela. Para o funcionamento dessa propriedade é requerido um valor de altura (t-height). Verificar a documentação das seguintes propriedades: t-text-wrap, t-row-height e t-page-size-virtual




  • Sem rótulos