페이징 작업을 위한 속성 및 메서드를 제공합니다.
사용할 수 있는 대상
모델 기반 및 캔버스 앱
속성
firstPageNumber
첫 번째 페이지 번호입니다.
형식: number
hasNextPage
결과 집합을 앞으로 페이징할 수 있는지 여부입니다.
형식: boolean
hasPreviousPage
결과 집합을 뒤로 페이징할 수 있는지 여부입니다.
형식: boolean
lastPageNumber
마지막 페이지 번호입니다.
형식: number
pageNumber
페이지 번호입니다. firstPageNumber와 동일합니다. firstPageNumber 및 lastPageNumber를 사용할 수 없는 노출된 인터페이스에서 사용됩니다.
형식: number
pageSize
페이징의 pageSize입니다.
형식: number
totalResultCount
현재 쿼리에 대한 서버의 총 결과 수입니다.
값을 사용할 수 -1 없는 경우 전송됩니다.
형식: number
비고
Canvas 앱 totalResultCount 의 경우 테이블에 있는 총 레코드 수가 항상 표시되지는 않습니다.
위임으로 인해 마지막 레코드 집합에 도달할 때까지 500으로 나눌 수 있는 값을 반환합니다.
테이블에 1022개 레코드가 있다고 가정해 보겠습니다. 페이지 크기는 100입니다. 다음 표에서는 각 페이지에 대해 예상할 수 있는 값을 보여줍니다 totalResultCount .
| 페이지 | 가치 |
|---|---|
| 1 | 500 |
| 2 | 500 |
| 3 | 500 |
| 4 | 500 |
| 5 | 500 |
| 6 | 1000 |
| 7 | 1000 |
| 8 | 1000 |
| 9 | 1000 |
| 10 | 1000 |
| 11 | 1022 |
메서드
| 메서드 | Description |
|---|---|
| loadExactPage | 로드할 결과의 정확한 페이지를 요청합니다. |
| loadNextPage | 로드할 결과의 다음 페이지를 요청합니다. |
| loadPreviousPage | 이전 결과 페이지를 로드하도록 요청합니다. |
| reset | 서버에서 결과를 다시 로드하고 1페이지로 다시 설정합니다. |
| setPageSize | 다음 데이터 새로 고침에서 페이지당 반환할 결과 수를 설정합니다. |
제한점
비고
loadExactPage
loadPreviousPage, loadNextPage병렬 실행을 지원하지 않습니다.
새로 가져온 결과를 사용하여 컨트롤에서 해당 항목을 실행하면 트리거 updateView 됩니다.
관련 문서
Power Apps 구성 요소 프레임워크 API 참조
Power Apps 구성 요소 프레임워크 개요
데이터 원본 위임 제한 사항