지정한 행의 상태를 삭제로 변경합니다.
행이 시트에서 실제로 제거되는 것이 아니라, Deleted 속성값이1로 세팅됩니다.
행을 시트에서 즉시 제거하려면 removeRow를 사용하세요.
addRow로 추가한 신규(Added) 행에deleteRow를 쓰면Deleted만 세팅되어Added+Deleted상태가 되고, 저장 시 함께 추출됩니다.
신규 행은 removeRow로 제거하거나 ExcludeAddDelStatus (cfg)로 저장 추출에서 제외하세요.
트리의 경우 자식 행들도 함께 삭제 상태로 변경됩니다.
boolean deleteRow( row , del , valid, visible);
| Name | Type | Required | Description |
|---|---|---|---|
| row | object |
필수 | 데이터 로우 객체 |
| del | number |
선택 | 삭제 상태 변경 여부0:삭제 상태 해제1:삭제 상태로 변경 (default) |
| valid | boolean |
선택 | 삭제/해제 가능여부 확인 (실제로 삭제/해제 되진 않고 가능/불가능 여부만 확인해서 리턴) 0(false):가능여부 확인 안함 (default)1(true):가능여부 확인 사용 |
| visible | boolean |
선택 | 삭제 상태 행을 화면에 보여줄지 여부0(false):삭제 상태 행 감춤1(true):삭제 상태 행 보임 (default) |
boolean : 상태 변경여부 (삭제 또는 해제로 변경이 이루어지면 true, 변화가 없으면 false 리턴)
//AR5 행에 대해 상태를 삭제로 변경한다.
sheet.deleteRow({row:sheet.getRowById("AR5"), del:1});
// 삭제 버튼: 신규행은 즉시 제거, 그 외는 삭제 상태로 변경
var frow = sheet.getFocusedRow();
if (frow.Added) {
sheet.removeRow(frow); // 신규행은 서버에 없던 행이므로 즉시 제거
} else {
sheet.deleteRow(frow, 1); // 그 외는 삭제 상태(Deleted=1)
}
| product | version | desc |
|---|---|---|
| core | 8.0.0.0 | 기능 추가 |
| core | 8.1.0.38 | visible 기능 추가 |