SMART datagrid v1.4 > Classes > EditValidation

Back  Forward

DataLudi.EditValidation.callback  property

검증 오류를 판단하는 콜백 함수. 

function (scope:Object):Boolean;

명시적으로 Boolean false를 리턴하면 검증 실패로 간주한다. 

콜백 대신 expression 속성에 판정식을 지정해서 검증할 수도 있다. 대신 이 콜백이 지정되면 expression 속성은 무시된다. scope 변수에 전달되는 값들은 아래 table에 설명되어 있다. 

기본값은 null.

Getter
function callback(): Function
Setter
function setCallback(value: Function)
Table-1  Cell Validation 콜백 scope 속성들
속성설명
'index'데이터셀의 위치
'row'그리드행 객체.
'value'데이터셀의 값.
Code -1
    column.setValidations([{
	    "callback": function (scope) {
	        if (scope.value < 1000) {
	            return false;
	        }  
	    },
	    "level": DataLudi.ValidationLevel.ERROR,
	    "message": "거래액은 1000 이상이어야 합니다."
    }]);
See Also
expression
level
message
active
Validation 개요
셀 편집 개요
Examples
셀 편집
셀 Validation
행 Validation