RealGrid2 API
Interface
EditMaskObject

EditMaskObject

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

Signature:

export interface EditMaskObject 

Remarks

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

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

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

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

Example

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

Properties

PropertyTypeDescription
allowEmptybooleanmask 가 0로 설정된 경우 빈값 ''의 허용 여부
definitionsany정의 되어있는 마스크 형식
editMaskstring"0000-00-00" 등으로 표시되는 형식
includedFormatboolean편집기에 표시된 내용이 그대로 셀 값으로 전달되는지의 여부
invalidFormatMessagestring잘못된 형식이 입력되었을 때 표시할 메세지
overWriteboolean입력시 기존 문자를 덮어쓰기 여부
placeHolderstring편집기의 placeHolder
restrictNullboolean중간부터 입력 중단 여부
showInvalidFormatMessageboolean잘못된 형식이 입력되었을때 메시지 표시 유무

Properties Desc

allowEmpty

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

Type - boolean


definitions

정의 되어있는 마스크 형식

Type - any

Remarks:

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

Example:

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

editMask

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

Type - string

Remarks:

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

9: new RegExp([0-9 ])

0: new RegExp([0-9])

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

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


includedFormat

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

Type - boolean


invalidFormatMessage

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

Type - string


overWrite

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

Type - boolean


placeHolder

편집기의 placeHolder

Type - string


restrictNull

중간부터 입력 중단 여부

Type - boolean


showInvalidFormatMessage

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

Type - boolean