RealGrid2 가이드
유효성 검사
전체 유효성 검사

전체 유효성 검사

사용자의 입력 데이터만 유효성을 확인하는 것이 아닌 기존에 로드된 데이터를 대상으로 확인 할 수 있는 기능입니다.
gridView.validateCells(itemIndices)를 사용하여 특정 데이터 행이나 모든 행을 확인 할 수 있으며, gridView.getInvalidCells()를 사용하여 현재 확인 실패 목록을 가져올 수 있습니다.

getInvalidCells()을 실행하기 전에 validateCells()가 선행되어 있어야 합니다.

유효성 설정

납입금 컬럼에 유효성 설정을 합니다.

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;
}

일괄 유효성 확인

gridView.validateCells(itemIndices)을 사용하여 로드된 데이터에 대하여 일괄 유효성 확인을 할 수 있습니다.
유효성 확인 후 실패 목록을 반환 합니다.

전달 인자로 아무것도 입력하지 않으면 모든 행에 대하여 유효성 확인을 수행하고 특정 행 들만 유효성 확인시에는 행 번호들을 배열로 전달하면 됩니다.

var log = gridView.validateCells(null, false);
alert(JSON.stringify(log));

유효성 확인 실패 목록

gridView.validateCells(itemIndices) 후에 오류 값들을 수정하고 잘못된 값들이 있는지 다시 확인할 때 gridView.getInvalidCells()를 사용 합니다.

유효성 확인 실패된 행을 수정하고 버튼을 클릭하여 수정한 행이 제외되었는지 확인하세요.

var log = gridView.getInvalidCells();
alert(JSON.stringify(log));

검증실패 목록 초기화

값 검증에 실패한 셀 정보들을 삭제한다.
gridView.validateCells(itemIndices)를 먼저 실행한 후 가져온 검증에 실패한 데이터의 목록을 지울때 사용합니다.

gridView.clearInvalidCells();