뷰

뷰는 사용자에게 테이블이 표시되는 방식을 설명합니다. 뷰에서는 필드를 숨기거나 순서를 바꾸고, 레코드를 필터링·정렬·그룹화하며, 그리드, 칸반, 캘린더, 간트 또는 갤러리 렌더링을 위한 유형별 구성을 정의할 수 있습니다.

뷰 스냅샷

속성유형설명
idstring뷰 ID입니다.
tableIdstring뷰가 속한 테이블 ID입니다.
namestring뷰 이름입니다.
typeBaseViewTypegrid, kanban, calendar, gantt, gallery, pivot.
fieldOrder?string[]이 뷰의 필드 순서입니다.
fieldSettings?Record\<string, IViewFieldSetting\>필드별 표시 여부, 너비, 카드 설정입니다.
filter?`IFilterConfignull`
sort?ISortConfig[]정렬 규칙입니다.
group?IGroupConfig[]그룹 규칙입니다.
configViewSpecificConfig유형별 뷰 구성입니다.

뷰 유형

유형사용 사례
grid스프레드시트와 유사한 테이블 편집입니다.
kanban선택, 사용자, 그룹, 텍스트 또는 날짜 필드를 기준으로 그룹화된 카드입니다.
calendar날짜 필드를 기준으로 배치된 레코드입니다.
gantt시작일과 종료일 필드를 사용하는 타임라인 계획입니다.
gallery시각 자료나 콘텐츠가 많은 레코드를 위한 카드 레이아웃입니다.
pivot집계와 차트에 대시보드 플러그인이 필요합니다.

뷰 생성

TypeScript
const view = table.createView('Kanban', univerAPI.Enum.BaseViewType.Kanban)

필터링 및 정렬 구성

TypeScript
view.setFilter({  conjunction: univerAPI.Enum.BaseFilterConjunction.AND,  conditions: [    {      fieldId: 'status',      operator: univerAPI.Enum.BaseFilterOperator.IS,      operand: 'In progress',    },  ],})view.setSort([  { fieldId: 'dueDate', direction: univerAPI.Enum.BaseSortDirection.ASC },])

필드 표시 여부 및 너비

TypeScript
view.setFieldVisible('internalNotes', false)view.setFieldWidth('title', 280)

대시보드 및 피벗 뷰

이 가이드는 어떠셨나요?

© 2026 DreamNum Co., Ltd.