[javascript] DataTables에서 특정 행 또는 열의 데이터를 복사하는 방법은 무엇인가요?
DataTable의 특정 행 또는 열의 데이터를 복사하는 방법은 간단합니다. DataTables에서는 row().data()
및 column().data()
메소드를 사용하여 행 또는 열의 데이터를 가져올 수 있습니다.
먼저, 특정 행의 데이터를 복사하기 위해 row().data()
메소드를 사용합니다. 아래의 예제 코드를 참고해 보세요.
var table = $('#example').DataTable(); // DataTable 초기화
// 첫 번째 행의 데이터 가져오기
var rowData = table.row(0).data();
// 데이터를 복사하기 위해 새로운 배열에 할당
var newData = rowData.slice();
console.log(newData); // 새로운 배열의 데이터 출력
위의 예제 코드에서는 DataTable의 첫 번째 행을 선택하여 해당 행의 데이터를 가져오고, slice()
메소드를 사용하여 데이터를 복사합니다. 이제 newData
배열에 복사된 데이터가 저장되어 있습니다.
또한, 특정 열의 데이터를 복사하기 위해 column().data()
메소드를 사용할 수 있습니다. 아래의 예제 코드를 확인해 보세요.
var table = $('#example').DataTable(); // DataTable 초기화
// 세 번째 열의 데이터 가져오기
var colData = table.column(2).data();
// 데이터를 복사하기 위해 새로운 배열에 할당
var newData = colData.slice();
console.log(newData); // 새로운 배열의 데이터 출력
위의 예제 코드에서는 DataTable의 세 번째 열을 선택하여 해당 열의 데이터를 가져오고, slice()
메소드를 사용하여 데이터를 복사합니다. 결과는 newData
배열에 저장됩니다.
이러한 방법을 사용하여 DataTables에서 특정 행 또는 열의 데이터를 간단히 복사할 수 있습니다. 문제가 있거나 추가적인 도움이 필요하다면 공식 DataTables 문서를 참조하시기 바랍니다.
Reference: