Outsystems

[Pagination] 테이블과 리스트에 페이지네이션 수동으로 붙이기

기록해연 2025. 2. 18. 14:22

우선 테이블과 리스트는 동일한 방식으로 수동으로 페이지네이션을 붙일 수 있다.

여기서는 List를 예시로 작성.

 

1. 페이지네이션 위젯 붙이기(드래그앤드롭)

 

2. 로컬변수 StartIndex, MaxRecords 만들기

 

 

3. Pagination 속성에서 StartIndex, MaxRecords, TotalCount 세팅

 

4. 이벤트 핸들러 만들어주기.

pagination속성에서 New Client Action 을 누르면 자동으로 NewStartIndex가 Input Parameter로 생성되지만 따로 만든경우 따로 추가.

 

액션명은 자유지만 여기선 refresh로 바꿔줌

 

5. Action Flow에서 Assign을 통해 로컬변수 StartIndex에 NewStartIndex를 할당해준다.

 

6. Refresh Data를 통해 GetEmployees를 새로고침 해준다.

 

 

7. 로컬변수에 Default Value를 설정해준다.

(MaxRecords는 한 페이지에 보여줄 아이템 수를 의미)

 

 

8. GetEmployees 의 Start Index, Max. Records를 로컬변수로 설정해준다.

 

정상 동작

 

9. Publish 후 브라우저에서 열어 정상적으로 동작되는지 확인한다.