====== 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('') , page : setNumber('') , allView : true , pageGroup : 5 , rows : 15 , link : "?page={{page}}" // 페이징에 href 링크 적용 시 }); // KTKPaging.js 호출 전에 common.js가 필수로 호출되어 있어야 함 KTKPaging.action({ id : "paging" , totalCount : setNumber('') , page : setNumber('') , allView : true , pageGroup : 5 , rows : 15 , link : function(page) { showList(page); } // 페이징에 onClick 적용 });