클립보드
Clipboard 클래스를 사용하면 정적 메서드 복사 및 붙여 넣기를 사용하여 내용을 수정하여 클립 보드의 동작을 사용자 지정할 수 있습니다.
참고 : Clipboard 클래스는 클립 보드 작업을 시작할 수 없습니다. 사용자가 작업을 시작한 후에 만 클립 보드의 내용을 수정할 수 있습니다.
아래 코드는 keydown 이벤트를 수신하고 복사 및 붙여 넣기 작업에 대한 키 입력을 확인합니다.
copy 메서드는 문자열을 인수로 사용하고 paste 메서드는 콜백 함수를 사용하여 텍스트를 복사하여 붙여 넣습니다.
paste 메소드는 사용자가 클립 보드 붙여 넣기 명령 (예 : 'ctrl + v')을 누른 직후에 호출 된 경우에만 작동합니다.
Example
rootElement.addEventListener('keydown', function(e) {// copy: ctrl+c or ctrl+Insertif (e.ctrlKey && (e.keyCode == 67 || e.keyCode == 45)) {var text = this.getClipString();Clipboard.copy(text);return;}// paste: ctrl+v or shift+Insertif ((e.ctrlKey && e.keyCode == 86) || (e.shiftKey && e.keyCode == 45)) {Clipboard.paste(function (text) {this.setClipString(text);});return;}});
FlexGrid는 기본적으로 클릭보드를 지원합니다. ctrl+C를 누르면 현재 선택 영역이 클립보드에 복사되고 ctrl+V는 클릭보드 내용을 현재 커서 위치에 붙여넣습니다.
autoClipboard 속성을 false로 설정하여 자동 클립보드를 비활성화할 수 있습니다.
클립 문자열을 헤더 셀의 내용에 포함할지 여부를 결정하는 copyHeaders라는 속성을 사용할 수 있습니다. 일박적으로 데이터를 그리드에 붙여넣을 때 헤더 정보가 포함되지 않아야 하기 때문에 읽기 전용 그리드에서 특히 유용합니다.
FlexGrid에서 범위를 복사하여 Excel 시트에 붙여넣어 보십시오.