removeRow (method)

지정한 행을 시트에서 즉시 제거합니다.
삭제 상태만 변경하려면 deleteRow를 사용하세요.
여러 행을 제거할 때는 removeRows를 사용하는 것이 좋습니다.
트리의 경우 자식 행들도 함께 제거됩니다.

Syntax

void removeRow( row, nomerge, norender );

Parameters

Name Type Required Description
row object 필수 데이터 로우 객체
nomerge boolean 선택 DataMerge cfg 값이 0 외의 값일 때, 머지 계산을 바로 할 것인지 여부
0(false):행 제거 후, 머지 계산 (default)
1(true):행 제거 후, 머지 계산 안함
norender boolean 선택(사용주의) 즉시 화면에 반영할 것인지 여부
해당 기능을 사용한 뒤, 다른 동작을 실행 할 경우 renderBody()를 반드시 먼저 실행 해야 합니다.
0(false):즉시 반영 (default)
1(true):반영 안함

Return Value

none

Example

// AR5 행을 제거합니다.
sheet.removeRow({row:sheet.getRowById("AR5")});

// 체크된 행들을 제거 합니다.
var rows = sheet.getRowsByChecked("chk");
for (var i = 0; i < rows.length; i++) {
    sheet.removeRow(rows[i], null, 1);
}
sheet.renderBody(); // 무조건 해주어야 다른 동작이 일어남.

var rows = sheet.getRowsByChecked("chk");
for (var i = 0; i < rows.length; i++) {
    sheet.removeRow(rows[i], null, 1);
}
sheet.renderBody(); // 무조건 해주어야 다른 동작이 일어남.
sheet.setAutoMerge(3,3,1); // 머지된 시트의 경우 머지 동작까지 다시 해줘야합니다.

Read More

Since

product version desc
core 8.0.0.0 기능 추가
core 8.0.0.7 norender 추가