셀렉트어드민의 서버 사이드 페이지네이션을 http 블록 (axios)에서 활용하는 방법을 안내드립니다.
axios 안에서 param처럼 사용
- type: http
axios:
method: GET
url: https://api.typeform.com/forms/******/responses
qs:
offset: "{{page_offset}}"
mode: remote
paginationOptions:
enabled: true
perPage: 10
total: 1000
JS 코드로 request 조작
기본 페이지네이션에서 채워주는 값(page_offset, page_limit, page_number)를 직접 수정해야하는 경우
requestFn: |
const page_offset = params.find(e => e.key == 'page_offset')
page_offset.value = 100 + page_offset.value
JS 코드로 total 입력
API 응답에서 total을 가져오고 싶은 경우
mode: remote
paginationOptions:
enabled: true
perPage: 20
responseFn: |
data.total = data.rows[0].totalElements
console.log(data);