PasteOptions

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

상세 설명

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

예제 코드

grid.setPasteOptions({enabled: false});

프로퍼티 정보

applyEditMask


applyEditMask: boolean

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

상세 설명

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

기본값

false

applyMaxLength


applyMaxLength: boolean

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

기본값

false

applyNumberFormat


applyNumberFormat: boolean

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

기본값

false

booleanFormat


booleanFormat: string

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

기본값

null

checkDomainOnly


checkDomainOnly: boolean

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

기본값

false

checkReadOnly


checkReadOnly: boolean

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

기본값

false

commitEdit


commitEdit: boolean

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

상세 설명

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

기본값

true

convertLookupLabel


convertLookupLabel: boolean

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

기본값

false

datetimeFormats


datetimeFormats: string[]

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

기본값

null

enableAppend


enableAppend: boolean

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

기본값

true

enabled


enabled: boolean

붙여넣기 가능 여부

기본값

true

eventEachRow


eventEachRow: boolean

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

기본값

false

fillColumnDefaults


fillColumnDefaults: boolean

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

상세 설명

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

기본값

false

fillFieldDefaults


fillFieldDefaults: boolean

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

기본값

false

forceColumnValidation


forceColumnValidation: boolean

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

상세 설명

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

기본값

false

forceRowValidation


forceRowValidation: boolean

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

기본값

false

noDataEvent


noDataEvent: boolean

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

상세 설명

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

기본값

false

noEditEvent


noEditEvent: boolean

onEditRowChanged, onCellEdited 의 발생 여부

상세 설명

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

기본값

false

numberChars


numberChars: string[]

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

상세 설명

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

기본값

null

numberCharsOfCols


numberCharsOfCols: { [key: string]: string[]; }

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

상세 설명

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

기본값

{}

numberSeparator


numberSeparator: string

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

상세 설명

ex) '.'

기본값

null

numberSeparatorOfCols


numberSeparatorOfCols: { [key: string]: string; }

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

상세 설명

ex) {"column1": ".", "column2": ","}

기본값

null

selectBlockPaste


selectBlockPaste: boolean

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

상세 설명

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

기본값

false

selectionBase


selectionBase: boolean

붙여넣기 시작 위치

상세 설명

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

기본값

false

singleMode


singleMode: boolean

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

startEdit


startEdit: boolean

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

상세 설명

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

기본값

true

stopOnError


stopOnError: boolean

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

상세 설명

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

기본값

false

throwValidationError


throwValidationError: boolean

ValidationError 를 발생시킬지 여부

기본값

true