Visão geral da paginação de grade de Web Components
O recurso Paginação Ignite UI for Web Components em Web Components Grid é usado para dividir um grande conjunto de dados em uma sequência de páginas com conteúdo semelhante. React paginação de grade melhora a experiência do usuário e a interação de dados. IgcGridComponent A paginação é configurável por meio de um componente separado projetado na árvore de grade, definindo uma IgcPaginatorComponent tag, semelhante à adição de uma coluna. Como em qualquer tabela Web Components, a paginação na Grade Web Components dá suporte ao modelo para páginas personalizadas.
Web Components Grid Pagination Example
O exemplo a seguir representa a paginação IgcGridComponent e expõe o uso de opções de itens por página e como a paginação pode ser habilitada. O usuário também pode navegar rapidamente pelas páginas IgcGridComponent por meio dos botões "Ir para a última página" e "Ir para a primeira página".
.gridSize {
    --ig-size: var(--ig-size-small);
}
<igc-grid id="grid" class="gridSize" height="500px" width="100%" >
    <igc-paginator per-page="10">
    </igc-paginator>
</igc-grid>
Paging with Group By
As linhas de grupo participam do processo de paginação junto com as linhas de dados. Elas contam para o tamanho de página para cada página. As linhas recolhidas não são incluídas no processo de paginação.
A integração entre Paging e Group By é descrita no tópico Group By.
Usage
O IgcPaginatorComponent componente é usado junto com o IgcGridComponent componente no exemplo abaixo, mas você pode usá-lo com qualquer outro componente caso a funcionalidade de paginação seja necessária.
<igc-grid id="grid" className="gridSize">
    <igc-paginator id="paginator" per-page="10">
    </igc-paginator>
</igc-grid>
constructor() {
    var grid = this.grid = document.getElementById('grid') as IgcGrid;
    var paginator = this.paginator = document.getElementById('paginator') as IgcPaginatorComponent;
    const selectOptions = [5, 15, 20, 50];
    grid.data = this.data;
    paginator.page = grid.page;
    paginator.totalRecords = grid.totalRecords;
    paginator.selectOptions = selectOptions;
}
Paginator Component Demo
API References
Additional Resources
- Virtualização e desempenho
- Filtragem
- Classificação
- Resumos
- Movimentação de Colunas
- Fixação de coluna
- Redimensionamento de colunas
- Escolha
Nossa comunidade é ativa e sempre acolhedora para novas ideias.