(cfg)SearchMode의 값이 0이 아닌 경우, 시트는 데이터 행들을 (cfg)PageLength에서 부여한 갯수 단위로 묶어서 관리합니다.
이때 페이지 객체의 개념이 생겨나는데, 페이지 객체는 자신이 갖고 있는 행들 중 첫번째 행과 마지막 행,그리고 이전 페이지와 다음 페이지에 대한 링크를 갖고 있습니다.
특히 페이지 네비게이션을 갖는 SearchMode:4를 사용하는 경우에는, goToPage()와 같은 함수를 통해 페이지 단위로 이동할 수 있습니다.
주의: Page 객체의 index는 0 부터 시작합니다.
getPage로 시작하는 몇가지 함수를 통해 페이지 객체를 얻을 수 있습니다.
var page = sheet.getPageByIndex(3); //3번 페이지 객체를 얻습니다.
Name | Description |
---|---|
nextSibling | 다음 페이지 객체 |
previousSibling | 이전 페이지 객체 |
firstChild | 페이지가 갖고 있는 행들 중 첫번째 행 |
lastChild | 페이지가 갖고 있는 행들 중 마지막 행 |
parentNode | 부모행 객체 |
childNodes.length | 페이지가 갖고 있는 행의 개수 |
function moveNextPage(){
//현재 보여지는 첫번째 행으로 부터 현재 페이지를 얻음.
var page = sheet.getPageByRow( sheet.getShownRows()[0] );
//
if(!page.nextSibling){
sheet.showMessage("마지막 페이지 입니다.",1200);
}else{
sheet.goToPage(page.nextSibling);
}
//첫번째 페이지로 이동하기
sheet.goToPage(0);
}
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |