반응형

AG Grid에서 Cell background Color를 변경할 때 gridOptions.columnApi.getColumn().getColDef().cellStyle을 사용한다.


AG Grid Cell background Color 변경하는 방법

아래의 AG Grid와 같이, 해당 카테고리 별로 특정 헥사값이 들어 왔을 때 해당 Cell의 Background Color를 변경하려고 한다. 물론, 아래의 컬러 컬럼의 값은 헥사값은 아니긴 하다.

 

 

기존에, AG Grid에서 cellStyle을 설정할 때 사용했던 방식과 비슷하게 하면 된다.

아래의 코드는 cellStyleType01이라는 함수를 만들어서 grid에서 들어오는 헥사값에 #을 붙여서 background Color를 변경하는 코드다.

 

let cellStyleType01 = function(params) {
	let cellColor = params.data["컬럼명"];
 	return {backgroundColor : "#" + cellColor };
};
			
this.grid01.gridOptions.columnApi.getColumn("컬럼명").getColDef().cellStyle = cellStyleType01;

 

params로 그리드 내 데이터를 가져와서, 해당 컬럼명에 있는 헥사값을 cellColor에 저장하고, 앞에 #을 붙여서 해당 cellStyle을 입혀주면 된다.

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