Vues

Les vues décrivent la manière dont une table est présentée aux utilisateurs. Une vue peut masquer ou réorganiser des champs, filtrer, trier et regrouper des enregistrements, ainsi que définir une configuration propre à son type pour un rendu sous forme de grille, de kanban, de calendrier, de diagramme de Gantt ou de galerie.

Instantané d’une vue

PropriétéTypeDescription
idstringIdentifiant de la vue.
tableIdstringIdentifiant de la table à laquelle appartient la vue.
namestringNom de la vue.
typeBaseViewTypegrid, kanban, calendar, gantt, gallery, pivot.
fieldOrder?string[]Ordre des champs dans cette vue.
fieldSettings?Record\<string, IViewFieldSetting\>Visibilité, largeur et paramètres de carte propres à chaque champ.
filter?`IFilterConfignull`
sort?ISortConfig[]Règles de tri.
group?IGroupConfig[]Règles de regroupement.
configViewSpecificConfigConfiguration propre au type de vue.

Types de vues

TypeCas d’usage
gridModification de tables comme dans une feuille de calcul.
kanbanCartes regroupées selon un champ de sélection, de personne, de groupe, de texte ou de date.
calendarEnregistrements positionnés selon des champs de date.
ganttPlanification chronologique à l’aide de champs de date de début et de fin.
galleryDisposition en cartes pour les enregistrements visuels ou riches en contenu.
pivotAgrégations et graphiques via le plugin de tableau de bord.

Créer une vue

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

Configurer le filtrage et le tri

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 },])

Visibilité et largeur des champs

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

Tableaux de bord et vues pivot

Que pensez-vous de ce guide ?

© 2026 DreamNum Co., Ltd.