跳转到内容

视图对象 (View Objects)

视图定义了如何对表格数据进行可视化呈现和组织。每个视图都有唯一的标识符和决定其布局的特定类型。

类型描述
grid标准的类电子表格表格视图。
kanban用于跟踪项目进度的看板视图。
gallery基于卡片形式的视觉画廊视图。

所有视图类型在 IView 对象中都共享以下核心属性:

属性类型描述
idstring唯一标识符(不带连字符的 UUIDv7)。
namestring视图的展示名称。
typestring视图类型 标识符。
querystring定义此视图数据子集的 SQL 查询。
fieldIdsstring[]要显示的字段 ID 的有序列表(对应数据库中的 columnName)。
hidden_fieldsstring[]要隐藏的字段 ID 列表(对应数据库中的 columnName)。
filterobject结构化的过滤器配置。
order_mapobject排序配置(字段 ID/columnName 到排序顺序的映射)。
propertiesobject特定类型的详细配置(见下文)。

grid 类型的特定设置:

属性类型描述
fieldWidthMapRecord<string, number>字段 ID (columnName) 到其列宽(像素级)的映射。
freezeColumnsnumber从左侧开始冻结的列数。

gallery 类型的特定设置:

属性类型描述
hideEmptyFieldsboolean如果为 true,卡片上将不显示没有值的字段。
coverPreviewstring | null用作卡片封面的字段 ID (columnName),或使用 "content", "cover"
fitContentboolean如果为 true,封面图像将按比例缩放以适应卡片容器。

kanban 类型的特定设置:

属性类型描述
groupByFieldstring用于将卡片分组到不同列的字段 ID (columnName)。
cardSizestring卡片尺寸:"small", "medium""large"