removeRow (method)

지정한 행을 삭제 합니다.
데이터 로우 객체가 삭제되고, 화면에서도 즉시 반영됩니다.
removeRow를 사용해서 여러행을 지우는 경우, norender인자를 1로 설정 후, 작업을 하신 후, renderBody()를 무조건 사용하셔야합니다. 또한 머지된 시트에서 사용시에는 renderBody(), setAutoMerge()까지 무조건 사용하여야 합니다.
여러행을 지우 실 때는 removeRows 를 사용하시면 위의 과정을 할 필요가 없습니다.

Syntax

void removeRow( row, nomerge, norender );

Parameters

Name Type Required Description
row object 필수 데이터 로우 객체
nomerge boolean 선택 DataMerge cfg 값이 0 이상인 양수일때, 머지 계산을 바로 할 것인지 여부 (0:즉시 반영 1:반영안함 default: 0(false))
norender boolean 선택(사용주의) 화면에 즉시 반영할 것인지 여부(default: 0(false)) 해당 기능을 사용한 뒤, 다른 동작을 하실 경우 renderBody()무조건 태워주셔야 합니다.

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 추가