第 5 章:标签页与动态区块
小伙伴们,欢迎来到第五章!这一章内容非常精彩,我们将为任务管理页面增添更多的功能,支持各种不同的视图方式。相信你已经期待已久了,对吧?别急,我会一步步带你去实现,像往常一样,咱们一起轻松搞定!
5.1 标签页容器,容纳各种区块
我们已经创建了任务管理页面,但为了让系统更加直观,我们希望任务可以在页面内切换不同的展示模式,比如 表格、看板、日历,甚至 甘特图 。NocoBase 的标签页功能让我们可以在同一页面中切换不同的区块排布,别担心,我们慢慢操作。
- 创建标签页 首先,咱们来创建标签页。
-
新增子标签页:
- 打开你之前的任务管理页面,在页面内创建一个子标签页。第一个标签页我们可以命名为 “表格视图”,这个视图里展示我们已经设置好的任务列表区块。
-
再创建一个新标签页:
- 接下来,咱们再创建一个标签页,叫 “看板视图”。我们将在这里创建任务的看板区块。

- 接下来,咱们再创建一个标签页,叫 “看板视图”。我们将在这里创建任务的看板区块。
准备好了吗?我们进入各种区块的创建吧!
区块简介: 区块是数据和内容的载体,将数据以合适的方式呈现在网站上,可以放置于页面(Page)、对话框(Modal)或抽屉(Drawer)里,多个区块可以自由拖拽排列,在区块中对数据的不断操作可以实现各种配置和展示。 通过在NocoBase中使用区块功能,在此次学习案例中应用,能够更加快捷地实现和管理系统的页面和功能的构建,同时区块可以设置模板方便复制和引用,极大地减少了创建区块的工作量。
5.2 看板区块:任务状态一目了然
看板是任务管理系统里非常重要的一个功能,它能让你通过拖拽方式直观地管理任务状态。比如,你可以按照任务的状态进行分组,直接看到每个任务处在哪个阶段。
5.2.1 看板区块的创建
- 开始新建看板区块:
- 在 看板视图 标签页中,点击“创建区块”,选择任务表,接下来会出现一个选项,询问你需要按照哪个字段对任务进行分组。
- 选择分组字段:
- 我们选择之前创建的 状态 字段,按照任务状态进行分组。(注意,分组字段只能是“下拉菜单(单选)”或“单选框”类型)
- 添加排序字段:
- 看板内的卡片可以通过排序字段来调整顺序。为了实现这一功能,我们需要新建一个排序字段。点击“添加字段”,创建一个名为 状态排序(status_sort) 的字段。
- 这个字段是为了定位拖拽看板时,卡片的上下顺序,就像坐标一样,左右分组是不同状态,上下位置则是排序的值。后期我们拖拽卡片后,可以从表单中观察排序值的变化。

5.2.2 勾选字段与操作
- 最后,记得在看板区块中勾选需要展示的字段,比如任务名称、任务状态等,确保卡片的信息丰富完整。

5.3 使用模板:复制与引用
新建看板区块后,我们需要创建一个 新增表单。这里,NocoBase 提供了一个非常方便的功能——你可以 复制 或 引用 之前的表单模板,这样我们就不用每次都重新配置。
5.3.1 保存表单为模板
- 在你之前的新增表单中,鼠标移到表单配置上,点击“保存为模板”。你可以为模板取个名字,比如 “任务表_表单 新增”。


