Angular 그리드 클립보드 상호 작용
이제 그리드에서 클립보드로 복사 작업을 사용할 수 있습니다. 이 기능은 현재 다중 셀 데이터 선택을 통해 Angular Data Grid의 데이터를 복사하는 빠르고 쉽고 사용자 정의 가능한 방법을 제공합니다. 시스템 클립보드 동작을 통해 사용자는 그리드의 데이터를 Excel이나 기타 외부 프로그램으로 복사할 수 있습니다.
Angular Grid Clipboard Interactions Example
Functionality
복사 동작은 브라우저 및 운영 체제에서 정의한 기본 상호 작용으로 작동합니다. 따라서 복사 및 붙여넣기 동작의 경우 다음과 같습니다.
- Windows/Unix 기반
- Ctrl + C / Ctrl + Ins를 키보드 단축키로 사용
- 키보드 단축키로 Ctrl + V / Shift + Ins
- 브라우저 메뉴를 통해 작업 복사
- 맥 OS
- ⌘ 키보드 단축키로 Cmd + C
- ⌘ 키보드 단축키로 Cmd + V
- 브라우저 메뉴를 통해 작업 복사
Limitations
- 둘 다 자르다 그리고 복사 이벤트는 Internet Explorer에서 기본적으로 지원되지 않습니다. 예외는 반죽 발생하지만 노출하지 않는 이벤트(IE 11)
clipboardData
이벤트의 재산.
Note
IE 11에서 셀을 copy
하려면 키보드 선택을 사용할 수 있습니다. 여러 셀을 선택하려면 shift key
누르고, 복사하려면 Ctrl + C
누르세요.
- 그리드가 편집 모드에 있는 동안에는 복사 동작이 비활성화됩니다.
- 이 기능의 현재 버전은 그리드 동작에서
copy
만 다룹니다. 나중에 우리는 그리드 동작 내에서paste
노출할 계획입니다.paste
넣기 동작을 구성하기 위해 사용자 정의 붙여넣기 처리기를 사용할 수 있습니다. Excel에서 붙여넣기 항목을 살펴보세요.
API Usage
다음 옵션을 처리하는 clipboardOptions
@Input 속성을 노출합니다.
enabled
선택한 셀의 복사를 활성화/비활성화합니다.copyHeaders
복사할 때 연관된 헤더를 포함합니다.copyFormatters
복사된 데이터에 기존 열 포맷터를 적용합니다.separator
클립보드의 데이터 형식을 지정하는 데 사용할 문자열 구분 기호입니다. 기본값은/t
입니다.
Note
Excel에서는 탭(탭으로 구분된 /t
)으로 구분된 텍스트를 자동으로 감지하고 데이터를 별도의 열에 적절하게 붙여 넣을 수 있습니다. 붙여넣기 형식이 작동하지 않고 붙여넣은 모든 항목이 단일 열에 나타나는 경우 Excel의 구분 기호가 다른 문자로 설정되었거나 텍스트가 탭 대신 공백을 사용하는 것입니다.
gridCopy
복사 작업이 실행될 때 발생합니다.clipboardOptions
통해 복사 동작이 활성화된 경우에만 실행됩니다.
Additional Resources
우리 커뮤니티는 활동적이며 항상 새로운 아이디어를 환영합니다.
에서 페이지 보기
GitHub