본문 바로가기

개발 라이브러리/AXISJ

페이징 처리

해당그리드객체.setConfig 에서


page의 속성중 paging을 true로 설정해야한다.


그리고


그리드에서 ajax를 이용하여 데이터를 뿌려주고 페이징 처리를 할 때


해당 데이터를 처리하기 위해서 ajax의 url에 명시된 비즈니스 로직이 있는 곳으로 가는데


그곳으로 가면서 axisj가 알아서 pageNo를 넘겨준다.


php라면 아래처럼 받으면 되고


$pageNo = $_POST["pageNo"];


jsp경우라면 


String pageNo=request.getParameter("pageNo"); 


이런식으로 받으면 되겠다.


받은 페이지넘버와 데이터를 가져와서


json 형식으로 아름답게 파싱하여


page 부븐이 다음과 같이 출력되게 되면된다.


{"result":"ok","list":[출력될 데이타...],"page":{"pageNo":1, "pageSize":100, "pageCount":2, "listCount":20, "onchange":undefined}}


pageNo는 현재 페이지번호

pageCount는 총 페이지갯수

listCount는 한페이지당 출력 데이타 갯수


나타낸다.