推荐项目:jQuery.Gantt
jQuery.Gantt 是一个用于创建和管理项目时间线的 jQuery 插件。以下是一个简单的使用示例:
- 首先,确保在您的 HTML 文件中包含了 jQuery 和 jQuery.Gantt 的库:
<link rel="stylesheet" href="path_to/jquery.gantt.css" />
<script src="path_to/jquery.js"></script>
<script src="path_to/jquery.gantt.js"></script>
- 接下来,在 HTML 的 body 中添加一个用于显示 Gantt 图的容器:
<div id="gantt"></div>
- 最后,使用 jQuery.Gantt 插件来初始化图表:
$(function() {
"use strict";
$("#gantt").gantt({
source: [
{
name: "Example Task",
desc: "This is an example task",
values: {
"Example Subtask 1": "2023-04-01",
"Example Subtask 2": "2023-04-03"
}
}
],
scale: "days",
minScale: "hours",
maxScale: "years",
onItemClick: function(data) {
console.log(data.item); // 打印点击的任务数据
},
onAddClick: function(dt, rowId) {
console.log(dt, rowId); // 打印添加任务的日期和行ID
},
onRender: function() {
console.log("chart rendered"); // 图表渲染后打印消息
}
});
});
这个示例定义了一个包含单个任务和两个子任务的简单 Gantt 图表。你可以根据需要添加更多的任务和子任务,并且可以通过修改 source
数组和其他选项来自定义图表的外观和行为。
评论已关闭