翻譯|行業(yè)資訊|編輯:楊鵬連|2021-03-19 10:34:37.640|閱讀 663 次
概述:在本文中,我們將借助可編輯的代碼片段,討論新視頻概述中突出顯示的JavaScript Gantt組件的關(guān)鍵資源管理選項。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
dhtmlxGantt是用于跨瀏覽器和跨平臺應(yīng)用程序的功能齊全的Gantt圖表。可滿足項目管理應(yīng)用程序的所有需求,是最完善的甘特圖圖表庫。它允許你創(chuàng)建動態(tài)甘特圖,并以一個方便的圖形化方式可視化項目進度。有了dhtmlxGantt,你可以顯示活動之間的依賴關(guān)系,顯示具有完成百分比陰影的當(dāng)前任務(wù)狀態(tài)以及組織活動到樹結(jié)構(gòu)。
DHTMLX Gantt在Web開發(fā)人員中贏得了極大的歡迎,這在很大程度上要歸功于它的高級功能,而資源管理就是其中之一。當(dāng)涉及到有效地實時利用項目資源時,它對于許多項目來說都是至關(guān)重要的功能。我們的技術(shù)支持團隊經(jīng)常收到有關(guān)使用DHTMLX Gantt進行資源規(guī)劃功能的更多技術(shù)見解的請求。
在本文中,我們將借助可編輯的代碼片段,討論在新視頻概述中突出顯示的JavaScript Gantt組件的關(guān)鍵資源管理選項。
實時顯示和分配資源
在項目管理應(yīng)用程序中使用DHTMLX Gantt時,可以顯示所有項目資源(即員工,設(shè)備,財務(wù)資源等)及其當(dāng)前工作量。為此,有兩個布局視圖–資源負載圖和直方圖。它們與主要的甘特圖同步,因此很容易通過拖放來平衡工作負載,如視頻和代碼段所示。
盡管Gantt組件允許顯示資源加載和資源分配,但重要的是要了解計算邏輯必須由開發(fā)人員實現(xiàn)。但是我們的庫為通過公共API進行自定義和添加自己的解決方案提供了極大的可能性。
利用自定義內(nèi)容如有必要,您還可以使用自定義數(shù)據(jù)或任何HTML元素來補充資源圖。該片段提供了一個示例示例,該示例應(yīng)用在資源負載圖的網(wǎng)格中。為此,您只需要修改grid_file和grid_folder模板。
計算工作量
利用資源控制,您可以使用我們的甘特圖組件來分配多個資源并設(shè)置其數(shù)量。這是指示特定日期資源負載的有用方法。但是由于DHTMLX Gantt不會計算實際的資源負載,因此無論該天分配給資源的任務(wù)數(shù)量如何,資源數(shù)量(例如,工作時間)都將保持不變。解決此類問題的方法之一是根據(jù)任務(wù)持續(xù)時間分配分配的工作時間。
讓我們使用此代碼片段看一下它在實踐中是如何工作的。在此示例中,Anna有13個小時來完成“準(zhǔn)備施工文件”任務(wù)。任務(wù)持續(xù)時間為兩天。因此,安娜每天可以花6.5個小時來完成這項任務(wù),以便及時完成任務(wù)。您可以在resource_cell_value模板中指定這樣的公式,然后應(yīng)用它來更有效地分配工作負載。
每天顯示小時和任務(wù)
DHTMLX Gantt允許實現(xiàn)有助于資源加載分析的其他功能。此代碼片段顯示了如何使用資源直方圖來顯示每天(以小時為單位)或在任務(wù)中(取決于開關(guān)位置)的工作量。每次甘特初始化之后,此開關(guān)都將提供一個事件偵聽器,以跟蹤其位置。每個switch操作都會更改resourceMode變量。
此變量在多個函數(shù)中使用,這些函數(shù)確定應(yīng)如何計算所有內(nèi)容。資源直方圖比資源負載圖使用更多的模板:histogram_cell_label,histogram_cell_allocated,histogram_cell_capacity。在此計算需要顯示的值或條。
顯示帶有日期的數(shù)組中的值
現(xiàn)在,我們進行兩個摘要,說明如何從帶有日期的數(shù)組中顯示值。在我們的官方樣本中,資源直方圖的數(shù)據(jù)是從隨機值生成的。在代碼段中,我們為每一天分配特定的值。
在第一個示例中,我們每天僅分配一個值。
在第二個示例中,我們可以看到每天的當(dāng)前值和最大可能值。
在資源直方圖中分配容量
最后,我們應(yīng)該討論使用DHTMLX Gantt在資源直方圖中設(shè)置資源容量。在考慮此示例時,我們可以看到如何按天分配資源容量:
實際上,邏輯是這樣的:除最后一天外,所有其他天都被“填滿”到最大容量。然后,計算最后一天剩余的資源值。如果分配值小于8,則將完全顯示該值。如果大于8,并且這是最后一個單元格,則將顯示除以8的余數(shù)。
如果您打算在實際項目中使用DHTMLX Gantt,并且想要實現(xiàn)資源使用的計算邏輯,我們將為您服務(wù)。我們豐富的樣本集合將幫助您以最少的時間和精力來創(chuàng)建自己的自定義解決方案。
關(guān)產(chǎn)品推薦:
VARCHART XGantt:支持ActiveX、.Net等平臺的C#甘特圖控件
AnyGantt:構(gòu)建復(fù)雜且內(nèi)容豐富的甘特圖的理想工具
jQuery Gantt Package:基于HTML5 / jQuery的跨平臺jQuery Gantt包
phGantt Time Package:對任務(wù)和時間的分配管理的甘特圖
APS幫助提升企業(yè)生產(chǎn)效率,真正實現(xiàn)生產(chǎn)排程可視化呈現(xiàn)與控制,快速有效響應(yīng)不同場景的生產(chǎn)計劃,提高準(zhǔn)時交貨能力,提高產(chǎn)能和資源利用率
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: