RealGrid2 가이드
유효성 검사
사용자 지정 컬럼 유효성 검사

사용자 지정 컬럼 유효성 검사

셀 편집 완료 시 그리드가 발생 시키는 onValidateColumn 이벤트를 활용해서 셀 단위로 값을 검증할 수 있습니다.

onValidateColumn 이벤트

onValidateColumn이벤트의 매개변수로 해당 셀의 field이름, 편집된 값 등이 넘어옵니다.
셀 편집을 완료하고 다른 셀로 이동할때 javascript를 통한 사용자 validation을 실행합니다.
해당 컬럼에 문제가 있다면 검증 에러와 에러 메시지를 그리드에 리턴값으로 전달합니다.

아래 그리드에서 납입금컬럼의 값을 변경해보세요.

gridView.onValidateColumn = function(grid, column, inserting, value, itemIndex, dataRow) {
    var error = {};
    if (column.fieldName === "SaveCost") {
        if (value < 50000) {
            error.level = "error";
            error.message = "납입금은 50,000 이상이여야 합니다.";
        }else if(value > 100000){
            error.level = "warning";
            error.message = "납입금은 100,000 이하여야 합니다.";
        }
    };
    return error;
}

레벨, 메시지, 에러 상태 등에 대해서는 셀 Validation을 참조하세요.