반응형

AG Grid의 첫 시작은 Grid를 생성하고, 컬럼을 정의하는 것부터 시작하여 속성들을 정의하여 데이터를 가져올 준비를 하는 것으로 시작한다. 이번 글은 AG Grid 컬럼 정의 및 속성에 대해 글을 작성한다.

 

1. 컬럼 정의

컬럼 정의는 아래와 같은 형식으로 정의를 할 수 있다.

columnDefs: [
	{
		minWidth: 10,
		headerCheckboxSelection: true,
		checkboxSelection: true,
	},
	{headerName:"USERID", field: "USERID"},
	{headerName:"NMLAST", field: "NMLAST"}
]

 

위의 columnDefs를 통해 체크박스, USERID, NMLAST를 정의한다.

 

  • headerName : 컬럼에 보여지는 텍스트
  • field : 컬럼에 실질적으로 매핑되는 ID

 

위의 코드를 실행하면 아래와 같이 그리드가 그려지게 된다.

 

2. 컬럼 속성

속성 데이터 타입 내용
field string 컬럼에서 데이터가 매핑되는 실질적인 ID
colId string field와 colId가 없는 경우 고유 ID가 생성된다.
type string | string[]  
valueGetter string | ValueGetterFunc  데이터를 어떤식으로 가져올 것인지에 대한 함수 또는 표현식이다.
valueFormatter string | ValueFormatterFunc  데이터를 어떻게 출력할 것인지 정하는 것에 대한 함수 또는 표현식이다.
refData {[key:string] : string;} 예를 들어, 상품코드가 1234이면 칙촉, 1432면 핫초코 이런식으로 코드에 따라 컬럼에 보여주는 값을 바꿔준다.
keyCreator Function 특정 컬럼 데이터 기준으로 key를 만들어 그루핑 하는데 사용된다.
equals Function colDef.equals(val1, val2)처럼 val1, val2 비교한다.
checkboxSelection boolean | CheckboxSelectionCallback Default : true
showDisabledCheckboxes boolean true로 둔 컬럼은 선택할 수 없다.
toolPanelClass ToolPanelClass  
suppressColumnsToolPanel boolean  
columnGroupShow string  
icons {[key : string] : Function | string;}  
suppressNavigable boolean | SuppressNavigableCallback  
suppressKeyboardEvent Function  
suppressPaste boolean | SuppressPasteCallback  
suppressFillHandle boolean  

 

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