Filters 与 Sorts:精确控制视图里显示什么、按什么顺序
Filters:控制显示范围
Filter 定义"哪些对象出现在这个视图里"。只有满足筛选条件的对象才会被显示。
怎么添加 Filter
在视图右上角 → View Settings → Filters → + New Filter
然后:
- 选择要筛选的 Property(比如"状态"、"截止日期"、"负责人")
- 选择比较操作符
- 选择比较值
支持的比较操作符
根据 Property 类型不同,可用的操作符也不同:
| Property 类型 | 可用操作符示例 |
|---|---|
| Select(单选) | is / is not |
| Multi-select(多选) | contains / does not contain |
| Date(日期) | is before / is after / is within / relative (today/tomorrow/last week…) |
| Number(数字) | equals / greater than / less than / between |
| Checkbox | is / is not |
| Text | contains / does not contain / starts with / ends with |
| Object(引用) | is / is not / is empty / is not empty |
多个 Filter 的逻辑
当你有多个筛选条件时,两个逻辑选项:
- All(AND):所有条件全部满足才显示
- Any(OR):任一条件满足就显示
例子
显示"状态为'进行中' 且 优先级为'高' 且 截止日期在本周内"的所有 Task
三个 Filter + All 逻辑。
显示"负责人为'张三' 或 负责人为'李四'"的所有 Task
两个 Filter + Any 逻辑。
保存为视图
创建好 Filters 后可以保存为一个命名的视图——下次打开 Type 直接切到那个视图,不用重新设置。
Sorts:控制排列顺序
Sort 定义"对象按什么顺序出现"。
怎么添加 Sort
在视图右上角 → View Settings → Sorts → + New Sort
- 选择要排序的 Property
- 选择 Ascending(升序) 或 Descending(降序)
多级排序
可以依次添加多个 Sort:
先按"优先级"降序(高优先级在上)→ 再按"截止日期"升序(更近的在上)→ 再按"创建日期"升序(先创建的在上)
排序优先级从上到下——第一个 Sort 排完后,有相同值的对象再按第二个 Sort 排,以此类推。
不同视图的 Sort 表现
| 视图 | Sort 的影响 |
|---|---|
| Grid | 行的顺序从上到下 |
| Kanban | 同一列内卡片的顺序 |
| List | 列表从上到下 |
| Gallery | 网格排列顺序(自动转为行列) |
| Calendar | 不适用(按日期排列) |
组合使用 Filters + Sorts
Filters 和 Sorts 通常一起用:
场景:周一早上,想快速查看这一周最紧急的任务。
- Filter:截止日期 is within this week
- Filter:状态 is not 已完成
- Sort:优先级 Descending → 截止日期 Ascending
结果:本周到期的、还没完成的任务,按优先级从高到低、同优先级按截止日从近到远排列。
保存常用组合
当你调好一组 Filter + Sort + Layout 后,把整个配置保存为一个命名视图:
点击视图名称旁边的三点 → Duplicate View → 重命名(比如"本周紧急任务")
下次直接在视图栏切换。建议为高频场景各建一个:
- "本周紧急":本周内到期 + 高优先级
- "我负责的":负责人 = 自己 + 状态 ≠ 已完成
- "本月回顾":完成日期在本月 + 状态 = 已完成