Dokki Docs logo

列类型

Dokki 表中的每一列都有一个类型。该类型控制单元格中显示的编辑器、筛选运算符的选择方式、表单提交的验证方式以及值的显示方式。

可用类型

类型

存储内容

当前编辑器 / 行为

文本

任意字符串,包括多行文本

内联文本编辑器

数字

数值或空白

数字编辑器;空白保持空白,而不是变为 0

布尔值

真 / 假

复选框

日期

一个日期值

日期编辑器和本地日期显示

日期和时间

一个时刻及其命名的时区

保留所选本地时间和时区的日期时间编辑器

日期范围

开始日期和结束日期

用于甘特图和日期范围筛选器的范围值

选择

列选项列表中的一个选项

下拉式单选

多选

选项列表中的多个值

多选编辑器;内部以逗号分隔的值存储

标签

应用于该行的工作区标签

由工作区标签列表支持的标签选择器

成员

一个工作区成员

列出当前工作区成员的成员选择器

网址

类似链接的文本

在可用时提供面向网址渲染的文本编辑器

电子邮件

类似电子邮件的文本

在可用时提供面向电子邮件渲染的文本编辑器

设置列类型

从表头打开列菜单,选择类型操作,然后选择新类型。列定义存储在表的协作 Y.js 文档中,因此表同步后协作者即可看到新类型。

更改类型会影响新的编辑、筛选、视图和公共表单验证。现有值不能替代数据库迁移:更改类型后,请检查重要列,尤其是在自由文本与数字、日期、选择或多选等结构化类型之间切换时。

选择和多选选项

选择和多选列使用列的选项列表作为事实来源。这些选项驱动:

  • 单元格编辑器的选择;

  • 看板分组,因为看板按选择样式列分组;

  • 公共表单验证,因为匿名提交者不能发明新的选择选项;

  • 筛选运算符,如 is、is not、includes any 和 includes all。

如果需要自由格式的值,请使用文本列而不是选择列。

日期和日期范围列

日期列支持日历视图和日期筛选。日期范围列可以直接支持甘特图视图。当没有日期范围列时,甘特图也可以使用单独的开始和结束日期列。

日期筛选按本地日历日进行相等性检查。对于日期范围,当目标日或筛选范围与存储范围重叠时,Dokki 将该范围视为匹配。

日期和时间值同时保留精确时刻及其命名的时区。
排序和筛选比较时刻,而编辑和日历移动
保留所选时区。如果由于夏令时时钟变化导致本地时间不存在,
Dokki 会要求另一个时间,而不是静默移动它。
表单、粘贴、Copilot 和连接的客户端遵循相同的规则。

公共表单验证

表单在提交时根据实时列定义进行验证:

  • 必填的非布尔字段必须存在;

  • 数字字段必须解析为数字;

  • 日期和日期范围字段必须解析为日期;

  • 单选和多选值必须已存在于列选项中;

  • 电子邮件字段必须符合基本的电子邮件格式;

  • 禁用的字段和已删除的列将被忽略。

当前限制

Dokki 表格目前不提供公式、表间关系链接或专用的文件/附件列类型。对于这些工作流,请使用文档、文件或单独的表格。