jquery 甘特圖是一款基于 jQuery 的甘特圖插件。它提供了一種簡單的方式來可視化任何時間段內的進程,如項目進度、任務列表等等。
使用 jquery 甘特圖需要有一定的 HTML 和 JavaScript 知識。首先,需要創建一個包含甘特圖的 div 元素。然后,通過 JavaScript 設置甘特圖需要的參數,如任務列表、開始時間、結束時間、進度等等。
<div id="gantt"></div> <script> $(function() { // 任務列表數據 var tasks = [ { name: "任務1", // 任務名稱 start: new Date(2022, 0, 1), // 任務開始時間 end: new Date(2022, 0, 10), // 任務結束時間 progress: 50 // 任務完成百分比 }, // ... ]; $("#gantt").gantt({ source: tasks, // 數據源,即任務列表數據 scale: "days", // 時間刻度,可選 "weeks"、"months"、"years" minScale: "days", // 最小時間刻度,同 scale maxScale: "months", // 最大時間刻度,同 scale startDate: new Date(2022, 0, 1), // 甘特圖開始時間 endDate: new Date(2022, 0, 31), // 甘特圖結束時間 scrollToToday: true, // 是否滾動到當前時間點 onItemClick: function(data) { // 點擊事件回調函數 console.log(data); } }); }); </script>
上面的代碼是最基本的 jquery 甘特圖示例。其中,tasks 數組表示任務列表數據,包含每個任務的名稱、開始時間、結束時間和完成百分比。通過傳遞這個數據源,可以讓插件自動繪制出甘特圖。
另外,還可以設置時間刻度、甘特圖開始和結束時間、是否滾動到當前時間點等等。此外,還可以通過回調函數來處理點擊任務的事件。
總之,使用 jquery 甘特圖可以很方便地創建出美觀、直觀的甘特圖,幫助管理任務、項目進度等等。
上一篇jquery 直接打印
下一篇jquery 的遍歷方法