개발꿀팁 사용자지정 데이터 유효성 검사 생성, 행 추가 시 데이터 유효성 검사 유지
추천0 비추천 0
페이지 정보
작성자 GCK루카스 작성일 2022-12-01 10:14 조회 382회 댓글 0건본문
관련링크
SpreadJS는 사용자지정 데이터 유효성 검사를 지원합니다.
createFormulaValidator를 이용해 구현이 가능합니다.
생성된 데이터 유효성 검사는 여러 속성을 설정할 수 있으며, ValidationError 이벤트 통해 입력된 데이터가 유효하지 않을 시 입력된 값을 유지하거나 버리는 등의 동작을 설정할 수 있습니다.
var dv1 = GC.Spread.Sheets.DataValidation.createFormulaValidator('=LEFT(A1,2)="SC"'); dv1.showInputMessage(true); dv1.inputTitle('사번:'); dv1.inputMessage('사번은 SC로 시작합니다.'); dv1.showErrorMessage(true); dv1.errorMessage("사번은 SC로 시작합니다."); dv1.errorStyle(GC.Spread.Sheets.DataValidation.ErrorStyle.stop); sheet.bind("ValidationError", vError); .... function vError(sender, args) { if (args.validator.showErrorMessage()) { alert(args.validator.errorMessage()) args.validationResult = GC.Spread.Sheets.DataValidation.DataValidationResult.discard; } }
새로운 행을 추가할 시 추가된 행에도 데이터 유효성 검사가 적용되도록 하려면 데이터 유효성 검사의 적용 범위를 셀 단위가 아닌 컬럼 단위로 적용하면 됩니다.
sheet.setDataValidator(-1, 0, -1, 1, dv1);
댓글목록
등록된 댓글이 없습니다.