GRID FEATURE

행 복사

한 행의 표시 열을 탭으로 구분해 복사합니다. 스프레드시트에 붙여 넣으면 각 열이 셀로 나뉘므로 한 주문의 여러 값을 옮길 때 유용합니다.

동작 원리와 선택 기준

copyRowAt은 현재 표시 위치를 받습니다. 업무 ID로 행을 선택한 앱은 그 ID가 화면에서 어디에 있는지 확인한 뒤 복사해야 합니다.

코드의 grid는 설치와 연결 장에서 준비한 Grid 요소입니다. 예제마다 필요한 데이터·설정을 확인하고, 코드에서 소개하는 앱 함수와 서버 주소는 프로젝트에 맞게 구현하세요.

예제 1. 현재 첫 행 복사

사용자의 버튼 클릭에 행 복사를 연결합니다.

javascript
console.log(await grid.copyRowAt(0));

결과 확인: 표시 열의 값이 TSV로 복사됩니다. 숨긴 열은 표시 열 기반 복사에 포함되지 않습니다.

예제 2. 간단 보기에서 복사

단가 열을 숨긴 뒤 같은 행을 복사합니다.

javascript
await grid.hideColumn('price');
// 사용자 복사 버튼에서 호출
console.log(await grid.copyRowAt(0));

결과 확인: 스프레드시트에 붙여 넣었을 때 표시 중인 열 순서와 개수를 비교할 수 있습니다.

예제 3. 여러 행과 비교

주문 여러 건을 옮겨야 한다면 한 행 복사를 반복하기보다 범위 복사나 CSV 내보내기를 선택합니다.

결과 확인: 행 하나의 일회성 전달과 파일 기반 일괄 전달을 사용자에게 구분해서 제공합니다.

조합할 때와 문제를 해결할 때

셀 안의 탭·줄바꿈·수식처럼 보이는 텍스트는 붙여넣는 앱에서 다르게 해석될 수 있습니다. 실제 대상 앱으로 확인하세요.

선택 체크박스가 있다고 해서 copyRowAt이 선택된 행을 자동 선택하지 않습니다. 인수의 표시 행 위치를 명시해야 합니다.

함께 읽기