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

사용자 지정 행 유효성 검사

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

onValidateRow 이벤트

onValdateRow 이벤트의 매개변수로 해당 셀의 field이름, 편집된 값 등이 넘어옵니다.
값을 검증한 후 이벤트의 반환값으로 에러 레벨과 메시지를 넘겨주면 그리드는 편집 완료(commit)하지 못하고 사용자에게 메시지를 표시합니다.

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

gridView.onValidateRow = function(grid, itemIndex, dataRow, inserting, values) {
    var error = {};
  
    if (values.SaveCost < 50000) {
        error.level = "error";
        error.message = "납입금은 50,000 이상이여야 합니다.";
    } else if (values.SaveCost > 100000) {
        error.level = "warning";
        error.message = "납입금은 100,000 이하여야 합니다.";
    }
 
    if (values.Age < 1) {
        error.level = "error";
        error.message = "나이는 1 이상이여야 합니다.";
    } else if (values.Age > 60) {
        error.level = "warning";
        error.message = "나이는 60 이하여야 합니다.";
    }
  
    return error;
}

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