# acceptChangedData (method)

> 시트 내에 변경된 내용(입력, 수정, 삭제)을 적용 합니다.
> 행의 상태가 `Added(입력)`, `Changed(수정)`인 행은 상태만 클리어되고, `Deleted(삭제)`인 행은 제거됩니다.
> 주로 서버 저장 처리 후, `IO.Result`가 성공(`Result >= 0`)인 경우 시트 상태를 초기화할 때 사용합니다.
> 인자로 데이터 로우 객체를 지정하면 해당 행에 대해서만 적용 합니다.
> 주의: `acceptChangedData`는 onAfterSave 이벤트를 발생시키지 않으며, 단순히 시트 상태를 초기화합니다.

### Syntax

    void acceptChangedData( row );

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
row | `object` | 선택 | 데이터 로우 객체

### Return Value

none

### Example

    // ajax 저장 성공 후 시트 상태 클리어 (서버 응답을 직접 처리하는 경우)
    $.ajax({
        type: 'post',
        url: '/save.do',
        dataType: 'json',
        data: JSON.stringify(saveJson),
        success: function(data) {
            if (data.IO.Result >= 0) {
                sheet.acceptChangedData();   // 상태 초기화 (onAfterSave 발생 안 함)
            } else {
                alert(data.IO.Message);
            }
        }
    });

    // 특정 행만 클리어
    sheet.acceptChangedData(sheet.getRowById('AR4'));

### Read More

- dataStructure
- applySaveResult method
- doSave method
- getSaveJson method
- getSaveString method
- hasChangedData method
- getChangedData method

### Since

product | version | desc
--- | --- | ---
core | 8.0.0.0 | 기능 추가