RealGrid2 API
Interface
PasteOptions

PasteOptions

클립보드의 데이터를 그리드에 붙여넣는 것에 관한 설정 모델

Signature:

export interface PasteOptions 

Remarks

그리드 에서 옵션으로 설정할 때는 필요한 정보만 넣으면 된다.

Example

grid.setPasteOptions({enabled: false});

Properties

PropertyTypeDescription
applyEditMaskbooleanmask에 붙여넣을 수 없는 경우 붙여넣기 제한 여부
applyInputCharsbooleaneditor에 inputCharacters, ignoreCharacters 적용여부
applyMaxLengthboolean붙여넣기 시 editor.maxLength, maxLengthExceptComma 적용 여부
applyNumberFormatboolean붙여넣기 시 editFormat이 있으면 editFormat 형태로, 없으면 styles.numberFormat 형태로 붙여넣기 된다.
booleanFormatstring데이터 필드에 지정된 booleanFormat 외에 boolean 필드값으로 변환할 때 사용할 형식
checkDomainOnlybooleanDropDown Editor 의 domainOnly 가 true인 컬럼에 붙여넣기 할때 values 에 없는 값 붙여넣기 제외 여부
checkReadOnlybooleanreadOnly이거나 editable이 false인 컬럼은 paste 대상에서 제외 여부
commitEditboolean복수 행 붙여넣기일 때 기존 편집 상태 commit 여부
convertLookupLabelbooleanDropDown Editor 에 label값을 붙여넣는 경우 value 로 변환해서 저장할지의 여부
datetimeFormatsstring[]데이터 필드에 지정된 datetimeFormat 외에 datetime 필드값으로 변환할 때 사용할 형식들
enableAppendboolean붙여 넣을 여러 행이 기존의 행의 범위를 넘어설 때 행 추가 여부
enabledboolean붙여넣기 가능 여부
eventEachRowboolean여러 행 붙여넣기 시 행 수 만큼 onEditRowPasted 이벤트의 발생 여부
fillColumnDefaultsboolean포함되지 않은 필드의 값을 컬럼의 기본값으로 채워 넣을지에 대한 여부
fillFieldDefaultsboolean포함되지 않은 필드의 값을 데이터 필드의 기본값으로 채워 넣을지에 대한 여부
forceAppendboolean행을 붙여넣기 할때 붙여넣는 위치에 상관없이 마지막에 추가한다.
forceColumnValidationboolean복수 행 붙여 넣기 중 행별로 컬럼 validation을 실행할 것인지의 여부
forceRowValidationboolean복수 행 붙여 넣기 중 행별로 행 validation을 실행할 것인지의 여부
noDataEventboolean여러 줄의 데이터 붙여넣기 도중 refresh 실행 여부
noEditEventbooleanonEditRowChanged, onCellEdited 의 발생 여부
numberCharsstring[]number 필드값으로 변환할 때 에러로 판단하지 않고 무시해도 되는 하나 이상의 문자열들
numberCharsOfCols{ [key: string]: string[]; }컬럼별로 number 필드값으로 변환할 때 에러로 판단하지 않고 무시해도 되는 하나 이상의 문자열들
numberSeparatorstringnumber 필드값으로 변환할 때 소수점으로 표시되는 문자
numberSeparatorOfCols{ [key: string]: string; }컬럼별로 number 필드값으로 변환할 때 소수점으로 표시되는 문자
selectBlockPasteboolean여러 개 셀에 붙여넣기 가능 여부
selectionBaseboolean붙여넣기 시작 위치
singleModeboolean클립보드의 내용과 상관없이 focus 된 셀 하나에만 값을 붙여 넣을지에 대한 여부
startEditboolean붙여넣기 할 때 편집 시작 여부
stopOnErrorbooleanValidation이 실패하거나 형변환이 실패 시 붙여넣기 중지 여부
throwValidationErrorbooleanValidationError 를 발생시킬지 여부

Properties Desc

applyEditMask

mask에 붙여넣을 수 없는 경우 붙여넣기 제한 여부

Type - boolean

Remarks:

mask의 입력자리수보다 긴 경우 mask에 들어가는 자리를 제외하고 붙여넣기가 된다.


applyInputChars

editor에 inputCharacters, ignoreCharacters 적용여부

Type - boolean


applyMaxLength

붙여넣기 시 editor.maxLength, maxLengthExceptComma 적용 여부

Type - boolean


applyNumberFormat

붙여넣기 시 editFormat이 있으면 editFormat 형태로, 없으면 styles.numberFormat 형태로 붙여넣기 된다.

Type - boolean


booleanFormat

데이터 필드에 지정된 booleanFormat 외에 boolean 필드값으로 변환할 때 사용할 형식

Type - string


checkDomainOnly

DropDown Editor 의 domainOnly 가 true인 컬럼에 붙여넣기 할때 values 에 없는 값 붙여넣기 제외 여부

Type - boolean


checkReadOnly

readOnly이거나 editable이 false인 컬럼은 paste 대상에서 제외 여부

Type - boolean


commitEdit

복수 행 붙여넣기일 때 기존 편집 상태 commit 여부

Type - boolean

Remarks:

false 로 지정하면 기존 편집을 취소한다.


convertLookupLabel

DropDown Editor 에 label값을 붙여넣는 경우 value 로 변환해서 저장할지의 여부

Type - boolean


datetimeFormats

데이터 필드에 지정된 datetimeFormat 외에 datetime 필드값으로 변환할 때 사용할 형식들

Type - string[]


enableAppend

붙여 넣을 여러 행이 기존의 행의 범위를 넘어설 때 행 추가 여부

Type - boolean


enabled

붙여넣기 가능 여부

Type - boolean


eventEachRow

여러 행 붙여넣기 시 행 수 만큼 onEditRowPasted 이벤트의 발생 여부

Type - boolean


fillColumnDefaults

포함되지 않은 필드의 값을 컬럼의 기본값으로 채워 넣을지에 대한 여부

Type - boolean

Remarks:

fillFieldDefaults 가 true라면 데이터필드의 기본값을 먼저 적용한 후 컬럼 기본값을 적용한다.-active


fillFieldDefaults

포함되지 않은 필드의 값을 데이터 필드의 기본값으로 채워 넣을지에 대한 여부

Type - boolean


forceAppend

행을 붙여넣기 할때 붙여넣는 위치에 상관없이 마지막에 추가한다.

Type - boolean


forceColumnValidation

복수 행 붙여 넣기 중 행별로 컬럼 validation을 실행할 것인지의 여부

Type - boolean

Remarks:

forceRowValidationtrue면 행 validation을 먼저 실행한다.


forceRowValidation

복수 행 붙여 넣기 중 행별로 행 validation을 실행할 것인지의 여부

Type - boolean


noDataEvent

여러 줄의 데이터 붙여넣기 도중 refresh 실행 여부

Type - boolean

Remarks:

붙여넣기를 하는 중에는 refresh되지 않아 속도가 개선된다.


noEditEvent

onEditRowChanged, onCellEdited 의 발생 여부

Type - boolean

Remarks:

onEditRowPasted 는 지정여부와 상관없이 항상 발생


numberChars

number 필드값으로 변환할 때 에러로 판단하지 않고 무시해도 되는 하나 이상의 문자열들

Type - string[]

Remarks:

지정한 문자열들을 모두 빈 문자열로 치환한 후 숫자로 변환한다.


numberCharsOfCols

컬럼별로 number 필드값으로 변환할 때 에러로 판단하지 않고 무시해도 되는 하나 이상의 문자열들

Type - { [key: string]: string[]; }

Remarks:

ex) {column1: [,, kr], column2: [ , $]}


numberSeparator

number 필드값으로 변환할 때 소수점으로 표시되는 문자

Type - string

Remarks:

ex) '.'


numberSeparatorOfCols

컬럼별로 number 필드값으로 변환할 때 소수점으로 표시되는 문자

Type - { [key: string]: string; }

Remarks:

ex) {column1: ., column2: ,}


selectBlockPaste

여러 개 셀에 붙여넣기 가능 여부

Type - boolean

Remarks:

하나의 셀을 복사후 여러 개의 셀에 붙여넣기 할 수 있다.


selectionBase

붙여넣기 시작 위치

Type - boolean

Remarks:

true 시 focus 셀이 포함된 선택 영역의 처음 셀부터 붙여넣기 false 시 focus 셀 부터 붙여넣기


singleMode

클립보드의 내용과 상관없이 focus 된 셀 하나에만 값을 붙여 넣을지에 대한 여부

Type - boolean


startEdit

붙여넣기 할 때 편집 시작 여부

Type - boolean

Remarks:

붙여넣게 될 값이 복수 행이 아니고, 붙여넣을 행이 아직 편집 중이 아니면 편집을 시작한다. false 면 이 행에 연결된 데이터 행을 업데이트한다.


stopOnError

Validation이 실패하거나 형변환이 실패 시 붙여넣기 중지 여부

Type - boolean

Remarks:

false 시 계속 진행하되, 에러가 있는 행은 건너뛰고 붙여넣기한다.


throwValidationError

ValidationError 를 발생시킬지 여부

Type - boolean