페이징 처리 방법
1. 현재 페이지에 따라 목록을 조회하기 위해 조회 쿼리에 아래의 붉은색 부분을 추가합니다.
SELECT B.*
FROM (
SELECT ROWNUM AS RNUM, A.*
FROM (
SELECT * FROM TABLE_NAME
) A
OFFSET (TO_NUMBER(#{pageNum})-1) * 10000 ROWS
FETCH FIRST 10000 ROWS ONLY
) B
* pageNum : 현재 조회할 페이지 번호
2. 화면에서 목록 하단에 페이지 버튼이 들어갈 <ul class="paging"></ul>태그를 추가합니다.
3. 목록 조회 및 렌더링 후 webapp/resources/js/common/common_paging.js의 setPaging(thisPage, totalListCount, searchFunction) 함수를 호출합니다.
- thisPage : 현재 페이지 번호
- totalListCount : 총 레코드 수
- searchFunction : 목록 조회 함수
1. 현재 페이지에 따라 목록을 조회하기 위해 조회 쿼리에 아래의 붉은색 부분을 추가합니다.
SELECT B.*
FROM (
SELECT ROWNUM AS RNUM, A.*
FROM (
SELECT * FROM TABLE_NAME
) A
OFFSET (TO_NUMBER(#{pageNum})-1) * 10000 ROWS
FETCH FIRST 10000 ROWS ONLY
) B
* pageNum : 현재 조회할 페이지 번호
2. 화면에서 목록 하단에 페이지 버튼이 들어갈 <ul class="paging"></ul>태그를 추가합니다.
3. 목록 조회 및 렌더링 후 webapp/resources/js/common/common_paging.js의 setPaging(thisPage, totalListCount, searchFunction) 함수를 호출합니다.
- thisPage : 현재 페이지 번호
- totalListCount : 총 레코드 수
- searchFunction : 목록 조회 함수
-
검색
-
~
* search_input <- 클래스명 설정
* 엔터 입력 area, 검색버튼 id설정필요
* 엔터 입력 area, 검색버튼 id설정필요
번호 | 제목 | 작성일 |
---|