====== KTKPaging.js ======
파일 위치 /js
JavaScript 레벨에서 페이징 구현을 할 수 있도록 하는 유틸 js
===== 특성 =====
해당 js include시점에 다음의 명령어를 통해 KTKPaging 객체가 선언됨
var KTKPaging = new clsPaging();
===== 주요 함수 설명 =====
==== KTKPaging.action ====
JavaScript 배열을 객체로 넘겨 호출
^ 이름 ^ 설명 ^ 속성 ^
| id | 페이징 parse 대상 id | 필수값 |
| totalCount | 리스트의 전체 row 수 | 필수값 |
| link | 페이징 클릭 시 링크 | 필수값 href, function 가능 |
| page | 현재 페이지 | 선택값 (default : 1) |
| rows | 한 페이지에 노출 될 row 수 | 선택값 (default : 10) |
| pageGroup | 현 페이지 앞뒤로 노출 될 페이징 수 | 선택값 (default : 10) |
| allView | 전체 페이징 노출 여부 | true / false, 선택값(default:false) |
==== KTKPaging.update ====
기 선언되어 노출된 페이징 갱신 // (사용법은 KTKPaging.action과 동일) //
===== 사용 예제 =====
// KTKPaging.js 호출 전에 common.js가 필수로 호출되어 있어야 함
KTKPaging.action({
id : "paging"
, totalCount : setNumber('=$totalCnt?>')
, page : setNumber('=$page?>')
, allView : true
, pageGroup : 5
, rows : 15
, link : "?page={{page}}" // 페이징에 href 링크 적용 시
});
// KTKPaging.js 호출 전에 common.js가 필수로 호출되어 있어야 함
KTKPaging.action({
id : "paging"
, totalCount : setNumber('=$totalCnt?>')
, page : setNumber('=$page?>')
, allView : true
, pageGroup : 5
, rows : 15
, link : function(page) { showList(page); } // 페이징에 onClick 적용
});