지정한 행을 삭제 합니다.
데이터 로우 객체가 삭제되고, 화면에서도 즉시 반영됩니다.
removeRow를 사용해서 여러행을 지우는 경우,norender인자를1로 설정 후, 작업을 하신 후,renderBody()를 무조건 사용하셔야합니다. 또한 머지된 시트에서 사용시에는renderBody(),setAutoMerge()까지 무조건 사용하여야 합니다.
여러행을 지우 실 때는removeRows를 사용하시면 위의 과정을 할 필요가 없습니다.
void removeRow( row, nomerge, norender );
| Name | Type | Required | Description |
|---|---|---|---|
| row | object |
필수 | 데이터 로우 객체 |
| nomerge | boolean |
선택 | DataMerge cfg 값이 0 이상인 양수일때, 머지 계산을 바로 할 것인지 여부 (0:즉시 반영 1:반영안함 default: 0(false)) |
| norender | boolean |
선택(사용주의) | 화면에 즉시 반영할 것인지 여부(default: 0(false)) 해당 기능을 사용한 뒤, 다른 동작을 하실 경우 renderBody()를 무조건 태워주셔야 합니다. |
none
// 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); // 머지된 시트의 경우 머지 동작까지 다시 해줘야합니다.
| product | version | desc |
|---|---|---|
| core | 8.0.0.0 | 기능 추가 |
| core | 8.0.0.7 | norender 추가 |