지정한 행을 삭제 합니다.
데이터 로우 객체가 삭제되고, 화면에서도 즉시 반영됩니다.
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 추가 |