맨위로가기
 

SBGRID

닫기

유효성 유무 확인(isvalidatecheck)

validate 조건을 통과하지 못할 경우 다른 셀(행, 열)로 포커스의 이동 여부를 설정하는 속성입니다. 그리드 속성 validate의 함수의 반환값의 따라 유효성 검사 여부를 결정합니다.

상세설명

validate

  • 설정 : SBGridProperties.columns = [ { isvalidatecheck : value } ];
    • value(필수) : [ boolean ] validate 에대한 검사 여부 설정

제약사항

  • 반드시 컬럼 속성 validate가 적용되어 있어야 합니다.
  • input, inputbutton, textarea, spinner 등 일부 타입만 제공합니다.
  • validate 검사 실패시 스크롤 이동, tab을 이용한 컬럼 이동 등 일부 기능이 제한됩니다.

유효성 검사 예시

  • 유효성 검사 성공
    • CASE 1 : return 값이 객체 이외의 값일 경우
        return strData;
    • CASE 2 : case 2: return 값이 객체일때 isValid프로퍼티가 true인 경우
        return { isValid : true, message : '데이터를 입력하세요.' };
  • 유효성 검사 실패
    • CASE 1 : return 값이 객체일 때, isValid프로퍼티 정의되지 않을 경우
        return message : '데이터를 입력하세요.'
    • CASE 2 : case 2: return 값이 객체일 때, isValid프로퍼티가 false일 경우
        return { isValid : false, message : '데이터를 입력하세요.' };

예시

'나이' 열에서 숫자가 아닌 값을 입력하여 결과를 확인할 수 있으며,
'입사일' 열에서는 아무 값이라도 입력해야 합니다. (값을 지우고 focus blur 해보세요)