RealGrid2 가이드
그리드 편집
복사하기 / 붙여넣기

복사하기 / 붙여넣기

그리드 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
  });