시트의 수정된 내용을 서버로 전송했다가 돌아온 결과
json
으로 부터 이후에 수행되어야할 작업을 처리합니다.동작하는 내용을 아래와 같습니다.
- 첫번째
result
인자의 값이 양수(0 이상)이면 appeptChangedData()를 통해 수정내용을 반영합니다.
음수가 리턴되는 경우, 값에 따라 경고 메세지를 표시합니다.result
값과 무관하게 onAfterSave이벤트가 발생시킵니다.
boolean applySaveResult( result, message, response, files );
Name | Type | Required | Description |
---|---|---|---|
result | number |
필수 | 서버 응답 결과(onAfterSave 이벤트의 result 파라미터 값 참고.) |
message | string |
선택 | onAfterSave 이벤트로 전달할 메세지 문자열 |
response | object |
선택 | ajax 통신의 response 객체(onAfterSave 이벤트로 전달) |
files | array |
선택 | file 타입 저장 시 ajax 통신 후 저장된 파일 데이터를 전달 (getSaveJson의 formData 인자와 함께 사용) |
boolean : 함수 정상 동작 여부. (인자값이 잘못되어 수행되지 못한 경우에는 false
리턴)
// 포커스행 위로 신규행을 3개 추가합니다.
$.ajax({
url:"saveDO.do",
data: param,
dataType:"json",
success:function(data){
var result = data.IO.Result;
var message = data.IO.Message;
// 결과를 시트에 반영한다.
sheet.applySaveResult(result, message);
}
})
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |
core | 8.0.0.5 | files 기능 추가 |