Web Components 그리드 페이지 매김 개요

    웹 Web Components 그리드의 웹 구성 요소 페이지 매김 기능을 Ignite UI for Web Components 대규모 데이터 세트를 유사한 콘텐츠가 있는 페이지 시퀀스로 분할하는 데 사용됩니다. React 그리드 페이지 매김은 사용자 경험과 데이터 상호 작용을 향상시킵니다. IgcGridComponent 페이지 매김은 열을 추가하는 것과 유사하게 IgcPaginatorComponent 태그를 정의하여 그리드 트리에 투영된 별도의 구성 요소를 통해 구성할 수 있습니다. 모든 Web Components 테이블에서와 마찬가지로 Web Components 그리드의 페이지 매김은 사용자 정의 페이지에 대한 템플릿을 지원합니다.

    Web Components Grid Pagination Example

    다음 예는 IgcGridComponent 페이지 매김을 나타내고 페이지당 항목의 옵션 사용법과 페이징을 활성화할 수 있는 방법을 공개합니다. 사용자는 "마지막 페이지로 이동" 및 "첫 번째 페이지로 이동" 버튼을 통해 IgcGridComponent 페이지를 빠르게 탐색할 수도 있습니다.

    .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

    그룹 행은 데이터 행과 함께 페이징 프로세스에 참여합니다. 각 페이지의 페이지 크기에 포함됩니다. 축소된 행은 페이징 프로세스에 포함되지 않습니다.

    페이징과 그룹화 기준 간의 통합은 그룹화 기준 항목에 설명되어 있습니다.

    Usage

    IgcPaginatorComponent 구성 요소는 아래 예에서 IgcGridComponent 구성 요소와 함께 사용되지만 페이징 기능이 필요한 경우 다른 구성 요소와 함께 사용할 수 있습니다.

    <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

    우리 커뮤니티는 활동적이며 항상 새로운 아이디어를 환영합니다.