ビュー

ビューは、ユーザーにテーブルをどのように表示するかを定義します。ビューでは、フィールドの非表示や並べ替え、レコードの絞り込み、並べ替え、グループ化のほか、グリッド、カンバン、カレンダー、ガント、ギャラリーの各表示形式に固有の設定を定義できます。

ビューのスナップショット

プロパティ型説明
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.