Skip to content

Props

필수 Props

Prop타입설명
columnsColumn[]컬럼 정의 배열
rowsany[]행 데이터 배열. 각 객체는 id 필드 필요

Props

Prop타입기본값설명
heightnumber500그리드 전체 높이(px)
rowHeightnumber40각 행의 높이(px). 가상 스크롤 계산에 사용
usePagingbooleanfalse페이징 활성화 여부
pageSizenumber20페이지당 표시 행 수 (v-model:pageSize 지원)
currentPagenumber1현재 페이지 번호 (v-model:currentPage 지원)
useCheckboxbooleanfalse첫 번째 컬럼에 체크박스 활성화
showAddbooleanfalse툴바에 추가 버튼 표시
showDeletebooleanfalse툴바에 삭제 버튼 표시
useFilterbooleanfalse컬럼별 필터 입력 행 표시
showFooterbooleanfalse하단 집계 행 표시. 컬럼 footer 속성으로 집계 방식 지정
useTreebooleanfalse트리(계층) 구조 모드. rowschildren 배열을 중첩해 사용
treeKeystring''트리 인덴트·토글을 표시할 컬럼 key. 미지정 시 첫 번째 컬럼
childrenKeystring'children'자식 행 배열 필드명
rowClass(row, rowIndex) => anynull행에 동적 CSS 클래스를 적용하는 함수
cellClass(row, column, rowIndex) => anynull셀에 동적 CSS 클래스를 적용하는 함수
showColumnSettings ⚠️booleanfalse컬럼 표시/숨기기 설정 버튼 표시. useColumnSettings 사용 권장
useColumnSettingsbooleanfalse컬럼 표시/숨기기 설정 버튼 표시 (showColumnSettings의 권장 alias)
useContextMenubooleanfalse우클릭 컨텍스트 메뉴 사용
useRowDragbooleanfalse행 드래그 재배치 활성화
groupBystring''그룹핑 기준 컬럼 key
autoMergeColsstring[][]인접한 동일 값 셀을 자동 병합할 컬럼 key 목록
mergeCells(row, colKey) => \{ rowspan?, colspan? \} | nullnull셀별 병합 규칙을 반환하는 함수. 병합하지 않을 경우 null 반환
showExcelExport ⚠️booleanfalse툴바에 Excel 내보내기 버튼 표시. useExcelExport 사용 권장
useExcelExportbooleanfalse툴바에 Excel 내보내기 버튼 표시 (showExcelExport의 권장 alias)
excelFilenamestring'export.xlsx'Excel 저장 파일명
serverSide ⚠️booleanfalse서버사이드 모드. useServerSide 사용 권장
useServerSidebooleanfalse서버사이드 모드. 정렬/필터/페이징을 서버에 위임 (serverSide의 권장 alias)
totalRowsnumber0서버사이드 모드에서 전체 행 수. 페이징 UI 계산에 사용
debugbooleanfalse개발 시 데이터 유효성 경고 활성화. 프로덕션에서는 false로 설정

TIP

⚠️ 표시된 prop은 deprecated이며, 권장 이름으로 대체 예정입니다. 두 이름 모두 동작하며, 둘 중 하나라도 true이면 기능이 활성화됩니다.

deprecated prop 대체 목록
기존 이름권장 이름
showColumnSettingsuseColumnSettings
showExcelExportuseExcelExport
serverSideuseServerSide

자세한 내용은 마이그레이션 가이드를 참고하세요.

Released under the MIT License.