指定列
可以通过 columns 参数设置网格列。

// 默认列定义
gantt.config.columns = [
{ name: "text", label: "Task name", width: "*", tree: true },
{ name: "start_date", label: "Start time", align: "center" },
{ name: "duration", label: "Duration", align: "center" },
{ name: "add", label: "", width: 44 }
];
我们还为如何配置网格列提供了视频教程。
概述
默认情况下,网格显示 4 列:
- Task name
- Start date
- Duration
- "+" 列。此特殊列,
name="add",显示一个"+"号,允许用户添加子任务。
注释
注 意,无需指定 columns 参数即可在网格中显示默认列。
columns 参数是一个数组,每个对象定义一列。 例如,要定义名为 'Task'、'Start Date'、'End Date'、'Holder' 和 'Progress' 的 5 列,可以这样设置 columns 参数:
gantt.config.columns = [
{ name: "text", label: "Task name", tree: true, width: "*" },
{ name: "holder", label: "Holder", align: "center" },
{ name: "start_date", label: "Start time", align: "center" },
{ name: "end_date", label: "End date", align: "center" },
{ name: "progress", label: "Progress", align: "center" }
];
gantt.init("gantt_here");
这里,'text'、'holder'、'start_date'、'end_date' 和 'progress' 对应于数据属性的名称。
显示任务结束日期
如果任务数据对象包含格式为 "%Y-%m-%d" 或 "%d-%m-%Y"(不含小时和分钟)的开始和结束日期,默认格式下显示的结束日期可能不是你期望的。有关结束日期格式化的详细信息,请参阅 Task end date display & Inclusive end dates 文章。