onBeforeSave (event)

서버 데이터 저장 doSave 메소드 호출시 전송 할 데이터를 수집 후 발생하는 이벤트 입니다.
onSave 이벤트 발생 후, 호출됩니다.
해당 이벤트에서 1(true)를 리턴하면 저장 작업을 중단합니다.

Syntax

    onBeforeSave : function(paramObject) {

    }
or
    sheet.bind("onBeforeSave" , function(paramObject) {});

Parameters

Name Type Description
sheet object 변경된 데이터를 가지는 시트 객체
source object 시트에 설정된 속성들이 담긴 객체
source.Params string 서버에 전송할 데이터 변경 사항 (doSave 사용시 queryMode: 1, 2, 3 에서 사용가능)
source.data string 서버에 전송할 데이터 변경 사항 (doSave 사용시 queryMode: 0 에서 사용가능)

Return

boolean

Example

options.Events = {
    onBeforeSave:function(evtParam){
        // 서버에 보낼 데이터가 금지어1 또는 금지어2를 포함하는 경우 Ajax 통신을 실행하지 않습니다.
        if (source.Params.indexOf("금지어1") > -1 || source.Params.indexOf("금지어2") > -1) {
            return true;
        }
    }
}

Read More

Since

product version desc
core 8.0.0.0 기능 추가
core 8.0.0.19 source.data 추가