翻譯|使用教程|編輯:龔雪|2023-07-27 11:50:18.707|閱讀 173 次
概述:本文將為大家介紹如何用DHTMLX組件創(chuàng)建JavaScript甘特圖,歡迎下載工具體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
dhtmlxGantt是用于跨瀏覽器和跨平臺應(yīng)用程序的功能齊全的Gantt圖表。可滿足項目管理應(yīng)用程序的所有需求,是最完善的甘特圖圖表庫。甘特圖仍然是項目管理應(yīng)用程序中最需要的工具之一,DHTMLX Gantt組件提供了能提升研發(fā)甘特圖功能所需的重要工具。
在這篇文章中,您將學(xué)習(xí)如何添加一個基本的JavaScript甘特圖到一個Web應(yīng)用中,并使用純JS/HTML/CSS和配置一些常見的功能來管理項目。
前提條件:首先有必要創(chuàng)建一個簡單的HTML頁面,您的甘特圖項目將被放置在其中。
在本教程中,我們將解釋如何通過腳本標(biāo)記將Gantt組件添加到Web頁面中,這樣就不需要任何構(gòu)建工具或配置來運行示例。請注意,Gantt也可以作為ES6模塊導(dǎo)入,稍后我們將討論它。
開始使用Gantt最簡單的方法是在服務(wù)器上啟用一個開源版本:
<link rel="stylesheet" type="text/css" > <script src="http://cdn.dhtmlx.com/gantt/edge/dhtmlxgantt.js"></script>
您也可以下載DHTMLX Gantt并在本地使用它。
在下載了首選的Gantt版本后,通過將下載的包解壓縮到項目的一個文件夾中來安裝Gantt,并在HTML文檔中添加JS和CSS文件的鏈接:
<head> <script src="codebase/dhtmlxgantt.js"></script> <link href="codebase/dhtmlxgantt.css" rel="stylesheet"> </head>
在執(zhí)行這一重要步驟之前,您必須在頁面上創(chuàng)建div容器,初始化Gantt時需要這個容器。
<body> <div id="gantt_here" style='width:100vw; height:100vh;'></div> </body>
現(xiàn)在您應(yīng)該使用init方法來初始化div容器中的Gantt,該方法以容器的ID作為參數(shù)。
<script> window.addEventListener("DOMContentLoaded", function () { gantt.init("gantt_here"); }); </script>
此時您已經(jīng)可以開始使用JavaScript甘特圖了,但是為了更清晰,讓我們添加一些項目數(shù)據(jù)。
初始化完成后,可以直接在HTML文檔或JS文件中添加甘特圖數(shù)據(jù),這些數(shù)據(jù)將用作構(gòu)建甘特圖的基礎(chǔ)。在我們的示例中,為每個項目添加兩個項目和兩個嵌入式任務(wù):
在這里,您還可以指定項目和相關(guān)任務(wù)的開始/結(jié)束日期、執(zhí)行順序和進度。
gantt.parse ({ "data": [ { "id": "10", "text": "Social Research Planning", "start_date": "01-04-2023", "duration": 5, "order": 10, "progress": 0.4, "open": true }, { "id": "1", "text": "Choosing Research Problems", "start_date": "01-04-2023", "duration": 2, "order": 10, "progress": 0.6, "parent": "10", "priority": "high" }, { "id": "2", "text": "Formulating Research Design", "start_date": "03-04-2023", "duration": 3, "order": 20, "progress": 0.6, "parent": "10", "priority": "high" }, { "id": "20", "text": "Conducting Research", "start_date": "06-04-2023", "duration": 5, "order": 10, "progress": 0.4, "type": "project", "open": true }, { "id": "3", "text": "Data Collection", "start_date": "06-04-2023", "duration": 2, "order": 10, "progress": 0.6, "parent": "20", "priority": "low" }, { "id": "4", "text": "Results Analysis", "start_date": "08-04-2023", "duration": 3, "order": 20, "progress": 0.6, "parent": "20", "priority": "medium" } ], "links": [ { "id": 1, "source": 1, "target": 2, "type": "0" }, { "id": 2, "source": 2, "target": 3, "type": "0" }, { "id": 3, "source": 3, "target": 4, "type": "0" }, { "id": 4, "source": 2, "target": 5, "type": "0" } ] })
這就是如何將基本的JavaScript甘特圖添加到項目中。
當(dāng)談到DHTMLX Gantt與流行的JavaScript框架的使用時,應(yīng)該注意到甘特圖是作為JS模塊導(dǎo)入的,而不是通過腳本標(biāo)簽添加的。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)