EditMaskObject

텍스트나 날짜 필드에 적용할 수 있는 편집기의 오브젝트 형태 표시 형식

상세 설명

ValueColumn.editor 를 적용할 때, 에디터의 mask 속성에서 사용된다.

숫자 필드는 NumberCellEditor.editFormat 을 사용한다.

마크스에 적용된 형식은 편집기에만 표시된다.

dropDown, multiLine, multiCheck, number Editor 에서는 동작하지 않는다.

예제 코드

column.editor = {
     type: 'line',
     mask: {
         editMask: '9999-99-99',
         placeHolder: 'input...'
     }
}

프로퍼티 정보

allowEmpty


allowEmpty: boolean

mask 가 0로 설정된 경우 빈값 ''의 허용 여부

definitions


definitions: any

정의 되어있는 마스크 형식

상세 설명

기본적으로 제공되는 "9", "0", "a", "*" 외에 개발자가 추가로 정의하고 싶은 경우나 수정하고 싶은 경우 사용한다.

예제 코드

definitions: {"h": "[a-h]"} //"h"는 a~h까지 입력 가능하다.

editMask


editMask: string

"0000-00-00" 등으로 표시되는 형식

상세 설명

기본적으로 제공하는 형식은 다음의 정규식과 같다.

9: new RegExp("[0-9 ]")

0: new RegExp("[0-9]")

a: new RegExp("[A-Za-z]")

*: new RegExp("[A-Za-z0-9]")

includedFormat


includedFormat: boolean

편집기에 표시된 내용이 그대로 셀 값으로 전달되는지의 여부

기본값

false

invalidFormatMessage


invalidFormatMessage: string

잘못된 형식이 입력되었을 때 표시할 메세지

overWrite


overWrite: boolean

입력시 기존 문자를 덮어쓰기 여부

기본값

false

placeHolder


placeHolder: string

편집기의 placeHolder

restrictNull


restrictNull: boolean

중간부터 입력 중단 여부

기본값

false

showInvalidFormatMessage


showInvalidFormatMessage: boolean

잘못된 형식이 입력되었을때 메시지 표시 유무