Dokki 表中的每一列都有一个类型。该类型控制单元格中显示的编辑器、筛选运算符的选择方式、表单提交的验证方式以及值的显示方式。
可用类型
类型 | 存储内容 | 当前编辑器 / 行为 |
|---|---|---|
文本 | 任意字符串,包括多行文本 | 内联文本编辑器 |
数字 | 数值或空白 | 数字编辑器;空白保持空白,而不是变为 0 |
布尔值 | 真 / 假 | 复选框 |
日期 | 一个日期值 | 日期编辑器和本地日期显示 |
日期和时间 | 一个时刻及其命名的时区 | 保留所选本地时间和时区的日期时间编辑器 |
日期范围 | 开始日期和结束日期 | 用于甘特图和日期范围筛选器的范围值 |
选择 | 列选项列表中的一个选项 | 下拉式单选 |
多选 | 选项列表中的多个值 | 多选编辑器;内部以逗号分隔的值存储 |
标签 | 应用于该行的工作区标签 | 由工作区标签列表支持的标签选择器 |
成员 | 一个工作区成员 | 列出当前工作区成员的成员选择器 |
网址 | 类似链接的文本 | 在可用时提供面向网址渲染的文本编辑器 |
电子邮件 | 类似电子邮件的文本 | 在可用时提供面向电子邮件渲染的文本编辑器 |
设置列类型
从表头打开列菜单,选择类型操作,然后选择新类型。列定义存储在表的协作 Y.js 文档中,因此表同步后协作者即可看到新类型。
更改类型会影响新的编辑、筛选、视图和公共表单验证。现有值不能替代数据库迁移:更改类型后,请检查重要列,尤其是在自由文本与数字、日期、选择或多选等结构化类型之间切换时。
选择和多选选项
选择和多选列使用列的选项列表作为事实来源。这些选项驱动:
单元格编辑器的选择;
看板分组,因为看板按选择样式列分组;
公共表单验证,因为匿名提交者不能发明新的选择选项;
筛选运算符,如
is、is not、includes any和includes all。
如果需要自由格式的值,请使用文本列而不是选择列。
日期和日期范围列
日期列支持日历视图和日期筛选。日期范围列可以直接支持甘特图视图。当没有日期范围列时,甘特图也可以使用单独的开始和结束日期列。
日期筛选按本地日历日进行相等性检查。对于日期范围,当目标日或筛选范围与存储范围重叠时,Dokki 将该范围视为匹配。
日期和时间值同时保留精确时刻及其命名的时区。
排序和筛选比较时刻,而编辑和日历移动
保留所选时区。如果由于夏令时时钟变化导致本地时间不存在,
Dokki 会要求另一个时间,而不是静默移动它。
表单、粘贴、Copilot 和连接的客户端遵循相同的规则。
公共表单验证
表单在提交时根据实时列定义进行验证:
必填的非布尔字段必须存在;
数字字段必须解析为数字;
日期和日期范围字段必须解析为日期;
单选和多选值必须已存在于列选项中;
电子邮件字段必须符合基本的电子邮件格式;
禁用的字段和已删除的列将被忽略。
当前限制
Dokki 表格目前不提供公式、表间关系链接或专用的文件/附件列类型。对于这些工作流,请使用文档、文件或单独的表格。
