반응형

AG Grid에서 특정 Cell이나 Row를 클릭했을 때, 클릭한 Row의 데이터를 가져오는 방법은 onCellClicked를 사용하면 된다.

 

onCellClicked

onCellClicked 이벤트는 셀을 클릭했을 때 호출되는 콜백 이벤트다. 그래서, 셀을 클릭하면 그 클릭한 로우에 있는 데이터를 가져올 수가 있다.

 

아래의 코드와 같이, gridOptions에 onCellClicked API를 추가로 넣으면, 저 params에 데이터가 들어 온다.

onCellClicked: params => { // example event handler
	let test = params;
	console.log('cell was clicked', params)
}

 

아래 화면과 같이, 셀을 클릭하고 개발자 도구에서 디버깅을 해보자.

 

디버깅을 해보면, 아래와 같이, params라는 변수에 다양한 데이터들이 있다.

 

params.data.컬럼ID를 사용하면 그 선택한 값의 데이터를 가져올 수 있고, params.node.rowIndex를 하면 그 클릭한 값의 rowIndex도 가져올 수 있다.

 

1. params.data.컬럼ID

2. params.node.rowIndex

 

이 외에도, node를 통해 다양한 데이터와 옵션들을 꺼내올 수 있다.

 


참고 URL

https://www.ag-grid.com/javascript-data-grid/column-properties/#reference-events

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기