복사하기 / 붙여넣기
그리드 copyOptions나 pasteOptions의 singleMode가 false이면(기본값), 선택된 하나 이상의 셀을 클립보드로 복사하거나, 하나 이상의 셀을 구성하는 클립보드 데이터를 그리드에 붙여넣을 수 있습니다. 다만, 이런 복사/붙여넣기는 보안을 위해 사용자가 Ctrl
+C
(windows), command
+C
(mac) 나 Ctrl
+V
(windows), command
+V
(mac) 키를 직접 입력하는 경우에만 실행될 수 있습니다. 즉, 단축메뉴나 javascript api를 통해 실행시킬 수 없습니다.
Copy Options
Copy Options을 설정하여 그리드에서 복사 허용 여부를 설정할 수 있습니다.
gridView.setCopyOptions({
singleMode: document.getElementById("chkSingleMode").checked,
enabled: document.getElementById("chkEnabled").checked
});
Paste Options
Paste Options을 설정하여 붙여넣기시에 요구되는 다양한 옵션들을 설정할 수 있습니다.
gridView.setPasteOptions({
singleMode: document.getElementById("chkPasteSingleMode").checked,
enabled: document.getElementById("chkPasteEnabled").checked,
startEdit: document.getElementById("chkStartEdit").checked,
commitEdit: document.getElementById("chkCommitEdit").checked,
enableAppend: document.getElementById("chkEnableAppend").checked,
fillFieldDefaults: document.getElementById("chkFillFieldDefaults").checked,
fillColumnDefaults: document.getElementById("chkFillColumnDefaults").checked,
forceRowValidation: document.getElementById("chkForceRowValidation").checked,
forceColumnValidation: document.getElementById("chkForceColumnValidation").checked,
selectionBase: document.getElementById("chkSelectionBase").checked,
stopOnError: document.getElementById("chkStopOnError").checked,
noEditEvent: document.getElementById("chkNoEditEvent").checked,
eventEachRow: document.getElementById("chkEventEachRow").checked,
checkReadOnly: document.getElementById("chkCheckReadOnly").checked,
checkDomainOnly: document.getElementById("chkCheckDomainOnly").checked,
convertLookupLabel: document.getElementById("chkConvertLookupLabel").checked
});