Ir al contenido

Modos de Vista

Cada colección puede mostrarse en cuatro modos de vista:

  • Lista — Vista de lista simple y limpia (el valor predeterminado clásico del CMS)
  • Tabla — Cuadrícula estilo hoja de cálculo con edición en línea, clasificación, filtrado
  • Tarjetas — Cuadrícula de tarjetas para contenido visual (imágenes, previsualizaciones)
  • Kanban — Tablero de arrastrar y soltar agrupado por una propiedad de enumeración
const productsCollection: EntityCollection = {
slug: "products",
defaultViewMode: "table", // Vista predeterminada
enabledViews: ["list", "table", "kanban"], // Vistas disponibles
kanban: {
columnProperty: "status", // Propiedad de enumeración para columnas
orderProperty: "sort_order" // Propiedad para el ordenamiento de arrastrar y soltar
},
// ...
};

Marcador de posición de la captura de pantalla de la Vista de Lista

La vista de lista es el modo de vista predeterminado clásico y limpio del CMS, que muestra las entidades en un formato de lista directo sin la densidad de una hoja de cálculo.

Marcador de posición de la captura de pantalla de la Vista de Tabla

La vista predeterminada es una hoja de cálculo virtualizada de alto rendimiento con:

  • Edición en línea — Haga clic en cualquier celda para editar in situ
  • Redimensionamiento de columnas — Arrastre los encabezados de las columnas
  • Reordenación de columnas — Arrastre para reorganizar
  • Clasificación — Haga clic en los encabezados de las columnas
  • Búsqueda de texto — Búsqueda de texto completo en campos de cadena
  • Filtrado — Filtros por columna
  • Selección múltiple — Seleccione entidades para acciones masivas

Controle la altura de la fila con defaultSize:

TamañoPíxelesIdeal para
"xs"40Tablas de datos densos
"s"54Predeterminado
"m"80Con miniaturas de imágenes
"l"120Tarjetas con previsualizaciones
"xl"260Previsualizaciones de contenido enriquecido

Marcador de posición de la captura de pantalla de la Vista Kanban

Configure un tablero Kanban especificando qué propiedad de enumeración usar como columnas:

const tasksCollection: EntityCollection = {
slug: "tasks",
defaultViewMode: "kanban",
kanban: {
columnProperty: "status",
orderProperty: "sort_order"
},
properties: {
title: { type: "string", name: "Título" },
status: {
type: "string",
name: "Estado",
enum: [
{ id: "backlog", label: "Pendientes", color: "grayDark" },
{ id: "in_progress", label: "En Progreso", color: "blueDark" },
{ id: "review", label: "Revisión", color: "orangeDark" },
{ id: "done", label: "Hecho", color: "greenDark" }
]
},
sort_order: { type: "number", name: "Orden de Clasificación" }
}
};

Arrastrar y soltar entre columnas actualiza automáticamente el campo de enumeración y el orden de clasificación.

Marcador de posición de la captura de pantalla de la Vista de Tarjetas

Las tarjetas muestran las entidades como tarjetas visuales — útiles para contenido con muchas imágenes:

const articlesCollection: EntityCollection = {
slug: "articles",
defaultViewMode: "cards",
properties: {
title: { type: "string", name: "Título" },
cover: {
type: "string",
name: "Imagen de Portada",
storage: { storagePath: "covers", acceptedFiles: ["image/*"] }
}
}
};