Table API
메인 테이블 컴포넌트와 컬럼 정의 타입입니다.
Grid와 Table
두 가지 진입점이 있습니다.
Grid—<canvas>를 렌더하고 어댑터·WASM·캔버스 렌더러 전체 파이프라인을 구동합니다. 일반적인 캔버스 기반 테이블에 사용하세요.Table— 헤드리스 테이블: 캔버스 없이 구조만(SSR 또는 커스텀 렌더링용). 동일한data/columns스타일 props를 받습니다.
아래 예제는 모두 객체 기반 columns와 data로 Grid를 사용합니다.
기본 사용
Grid props
ColumnDef (객체 기반 컬럼)
커스텀 셀 렌더링 (render prop)
컬럼의 render(또는 JSX children)에서 RenderInstruction(예: text, badge, flex)을 반환하면 캔버스 렌더러가 그에 맞게 그립니다.
정렬과 필터
- 정렬: 컬럼에
sortable: true설정. 헤더 클릭으로 none → asc → desc → none 순환. 상태는 내부(ref)라 스크롤이 빠르게 유지됩니다. - 필터:
columnFilters/onColumnFiltersChange(제어) 또는initialState.columnFilters(비제어). 전역 필터:globalFilter/onGlobalFilterChange.
셀용 지원 인스트럭션 타입: text, badge, flex, box, stack, sparkline 및 스텁. 자세한 내용은 캔버스 컴포넌트를 참고하세요.