Teable 日历视图:把项目排期收进一张月历里
【免费下载链接】teable✨ AI Spreadsheet for Business项目地址: https://gitcode.com/GitHub_Trending/te/teable
Teable 是一款面向团队的开源表格应用,它的日历视图能把日期字段里的开始、结束时间画到月历格子里,把任务变成横跨多天的色块。适合产品经理、项目负责人,以及任何需要盯任务档期的人。
排期散在表格里,会开成什么样
一个周五下午的周会:有人问"12 号那天谁在忙",负责人只能从头翻一张三十多行的任务表,把每行的开始、结束日期逐个过一遍。翻到一半,另一个问题又插进来:"需求评审和联调是不是撞了?"没有人答得上来。
问题不在人,而在数据形态。表格按行存数据,日期挤在两列数字里,时间上的先后和重叠都看不到。把同一批日期画到月历上,这些问题当场就有答案:12 号有几个色块、哪两条挨在一起,格子摆在那里就能数。
先备好三个日期字段
日历视图不生产数据,它只消费表里已有的字段。动手建视图前,先确认表里有这三样东西:
- 开始日期(必填):选一个日期类型字段,存任务计划开始的那天。
- 结束日期(可选):有了它,事件会以横条形式跨天显示,条长就是工期。
- 标题字段(必填):决定色块上写什么名字,通常选任务名称。
如果还想按状态区分颜色,再准备一个单选字段,选项写成"进行中、已完成、已逾期"这类词。没有结束日期也没关系,事件按单天色块落在开始日那一格。
把日期字段挂上日历,再按状态上色
在数据表顶部视图栏,点击 "+" 按钮,选择"日历视图",进入配置弹窗:
- 输入视图名称,例如"Q4 迭代排期"。
- 在"开始日期"下拉框选择日期字段,这是事件定位的依据。
- 在"结束日期"里选另一个日期字段,留空则只显示单日事件。
- 选中标题字段,色块上的文字就来自这里。
- 颜色设置里选"按字段着色",指定状态字段,不同选项自动分配不同颜色;也可以选固定颜色统一样式。
保存后,所有带日期的记录会按起止时间铺开在月历上。色块配置的结构定义在 calendar-view-option.schema.ts,只有开始、结束、标题、颜色四项,所以界面也就只有这几个开关。
日历和表格共用一份数据
日历视图改日期,表格跟着变;反过来也一样。在月历上拖动色块,对应的开始、结束日期字段同步更新,不必再切回表格逐行改。
两个常用的配套动作:
- 加筛选:在视图筛选里写"状态 不等于 已完成",日历就只剩待办,已完成的色块全部隐藏。多人协作时,各人再叠一个"负责人 等于 自己"的条件,同一个月历看各自的任务。
- 看每日汇总:日历会按天聚合记录数,哪天格子最挤、哪天空着,不需要逐条点开。
跨团队共用一张表时,可以建多个日历视图:一个按项目阶段着色给管理层,一个按负责人着色给执行层,底层是同一批记录,改一次处处生效。
两个常见疑问
没有结束日期的任务会怎样?事件只在开始日那一天占一格,不会向右延伸。要显示工期,补上结束日期字段并在视图里挂上即可。
一张表能建几个日历视图?可以建多个。每个视图独立选择日期字段和颜色规则,比如"按月份看整体排期"和"只看本迭代任务"各存一份,互不影响。
把现有的任务表打开,选一个已有日期字段的表,按上面的配置建一个日历视图。先按状态把颜色挂上,再给自己加一条"负责人"筛选——月历上第一次出现任务横条的时候,排期的轻重就会直接显形。
【免费下载链接】teable✨ AI Spreadsheet for Business项目地址: https://gitcode.com/GitHub_Trending/te/teable
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考