지정한 행을 감춥니다.
두번째del
인자의 값이1(true)
일 경우 실제 DOM을 삭제하고 숨겨집니다. (SearchMode : 2 일 경우 사용)
대량으로 행을 감추거나 보이게 끔 하고자 할때는norender
값을1
로 설정하여 작업하신 후,render()함수
를 호출하여 한꺼번에 화면에 반영하는 것이 좋습니다.
void hideRow( row, del, norender, nomerge );
Name | Type | Required | Description |
---|---|---|---|
row | object |
필수 | 감출 데이터 로우 객체 |
del | boolean |
선택(사용주의) | DOM 삭제 여부 (0:DOM 삭제 안함, 1:DOM 삭제 default: 0(false) ) 해당 기능은 권장하지 않습니다. |
norender | boolean |
선택(사용주의) | 즉시 화면에 반영할 것인지 여부 (0:즉시 반영, 1:반영안함 default: 0(false) 해당 기능을 사용한 뒤, 다른 동작을 하실 경우 renderBody() 를 무조건 호출 하셔야 합니다.) |
nomerge | boolean |
선택 | DataMerge cfg 값이 0 이상인 양수일때, 머지 계산을 바로 할 것인지 여부 (0:즉시 반영, 1:반영안함 default: 0(false) ) |
none
//44번째행을 감춥니다.
sheet.hideRow( sheet.getRowByIndex(44) );
//특정 행을 모두 감춥니다.
var rows = sheet.getDataRows();
for(var i=0; i<rows.length; i++){
if(rows[i]["deptNm"] != "지원부서"){
// 행을 감출때 렌더링을 일단 막음
sheet.hideRow( {'row':rows[i],'norender':1});
}
}
//데이터 영역에 변경된 내용을 한꺼번에 렌더링 한다.
sheet.renderBody();
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |