onValidateRow
Description
Javascript를 통한 행 단위 사용자 validation을 실행한다. 해당 행의 값들에 문제가 있다면 검증 에러와 에러 메시지를 그리드에 리턴값으로 전달한다.
Syntax
function onValidateRow (grid, itemIndex, dataRow, inserting, values)
Arguments
grid
Type: GridBase
GridBase 컨트롤
itemIndex
Type: number
검증하는 행의 아이템 인덱스
dataRow
Type: number
검증하는 행의 데이터 행 번호.
inserting
Type: boolean
행 추가 중이면 true. 행 수정 중이면 false.
values
Type: array
입력된 필드들의 값이 순서대로 들어 있다.
Return
Type: object
errorLevel과 errorMessage 값을 포함하는 object를 그리드에 전달하면 검증에 실패한 것으로 판단한다.
Examples
gridView.onValidateRow = function (grid, itemIndex, dataRow, inserting, values) { console.log("onValidateRow:" + itemIndex + "," + dataRow + "," + inserting + "," + values.Quantity + "," + values.UnitPrice); var error = {}; //validate Quantity if (values.Quantity < 100) { error.level = RealGrids.ValidationLevel.ERROR; error.message = "onValidateRow Event: if Quantity < 100, validation level 'ERROR!!'"; } return error; }