国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

甘特圖組件DHTMLX Gantt用例 - 如何拆分任務和里程碑項目路線圖

這篇具有很好參考價值的文章主要介紹了甘特圖組件DHTMLX Gantt用例 - 如何拆分任務和里程碑項目路線圖。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

創(chuàng)建一致且引人注意的視覺樣式是任何項目管理應用程序的重要要求,這就是為什么我們會在這個系列中繼續(xù)探索DHTMLX Gantt圖庫的自定義。在本文中我們將考慮一個新的甘特圖定制場景,DHTMLX Gantt組件如何創(chuàng)建一個項目路線圖。

DHTMLX Gantt正式版下載

用例 - 帶有自定義時間尺度、拆分任務和文本標簽的項目路線圖

DHTMLX Gantt通常用于項目管理應用程序中詳細的項目調度和管理,但它也可以用于構建項目路線圖,如下面的例子所示。

甘特圖組件DHTMLX Gantt用例 - 如何拆分任務和里程碑項目路線圖,甘特圖,項目管理,DHTMLX

客戶要求我們基于Office Timeline Pro插件創(chuàng)建一個類似于swimlane PowerPoint模板的示例。

該路線圖在時間軸上提供了項目目標和主要可交付成果(任務、里程碑)的高級概述,在這個演示中添加了swimlanes來可視化工作流,Swimlanes有助于清晰地將任務和里程碑劃分為產(chǎn)品路線圖的不同階段。

但是這個演示中最值得注意的部分是團隊交付的幾個自定義更改,這里我們討論的是甘特圖時間軸上的刻度、任務分割(分割模式)的使用、任務欄的形狀以及該顯示任務欄文本內容的多個選項。

讓我們在編程級別討論這些定制的實現(xiàn)。

定制指南
時間刻度和標記

我們從甘特圖頂部的刻度和標記開始,使用scales屬性指定scales的配置,在scales配置的數(shù)組中包含了兩個scale對象,這些對象帶有unit屬性,其中指定了相應的“年”和“季度”比例。

gantt.config.scales = [
{
unit: "year", step: 1, date: function (date) {
const markerDates = [
new Date("2025-03-28"),
new Date("2025-07-05"),
new Date("2025-09-25"),
new Date("2025-12-20"),
];
const markers = [];
markerDates.forEach(function (markerDate, index) {
markers.push(`span class="scale_label" style="left: ${gantt.posFromDate(markerDate)}px;" Q${index + 1} review /span

`)
})

return markers.join(“”)
}
},
{
unit: “quarter”, step: 1, date: function (date) {
return “Q” + (new Date(date).getMonth() / 3 + 1)
}
},
];

在較高的“年”刻度中,我們還添加了自定義標記。要做到這一點,需要使用posFromDate()方法確定標記的位置,并使用左側CSS屬性指定此位置。

拆分任務的項目階段

現(xiàn)在我們進入這個場景中最有趣的部分,即在時間軸中顯示具有拆分任務的項目階段。有四個主要(父)任務(計劃、策略、服務開發(fā)和商業(yè)智能),它們被劃分為顯示在同一行中的子任務(子任務)。

為了在特定任務中啟用分割模式,我們通常需要將其渲染屬性設置為split。但是當前版本的DHTMLX Gantt沒有內置在不同垂直位置顯示拆分任務的功能,因此我們必須想出一個定制的解決方案。對于每個任務,我們添加了level參數(shù),其中使用從1到4的變量來表示其位置。

根據(jù)該參數(shù)的取值,task_class模板中會返回不同的類名,任務的位置由CSS樣式?jīng)Q定(margin-top參數(shù))。在task_class模板中,我們還指定了任務文本應該顯示的位置。

gantt.templates.task_class = function (start, end, task) {
const css = [];
if (task.level) {
css.push("level_" + task.level)
}
if (task.type == "skew") {
css.push("skew")
}
if (task.text_position) {
css.push("text_position_" + task.text_position)
}
css.push(styleFromParent(task.parent))

return css.join(” “);
};

這個甘特圖場景不需要創(chuàng)建任務依賴項和更改任務進度的能力,因此我們在此場景中禁用這些功能。

gantt.config.drag_links = false;
gantt.config.drag_progress = false;
子任務的形狀

時間軸上的子任務(子分裂任務)具有多邊形和八邊形的形狀,而不是正矩形和菱形,任務的形狀可以用CSS樣式修改。例如,使用clip-path屬性創(chuàng)建多邊形形式的分割任務,此屬性用于在CSS中創(chuàng)建復雜的形狀。

.gantt_task_line.gantt_bar_task .gantt_task_content {
clip-path: polygon(50% 0%, 98% 0, 100% 21%, 100% 65%, 96% 98%, 2% 100%, 0 77%, 0% 43%, 4% 0);
}
任務欄的文本標簽

最后我們繼續(xù)考慮顯示任務標簽的選項。默認情況下,在task_text模板中指定HTML內容后,會顯示在任務欄中。但在我們的演示中,任務的文本內容也顯示在任務欄之外。

如果需要在任務欄外顯示文本,task_text模板應該包含text_position參數(shù)。在本例中,task_text模板返回一個空字符串。

gantt.templates.task_text = function (start, end, task) {
if (task.text_position) {
return ""
}
return task.text
};

讓我們更詳細地研究一下如何在任務欄的左側添加文本塊,為此使用了leftside_text模板。該模板還包括text_position參數(shù),但這里我們返回任務文本。

gantt.templates.leftside_text = function (start, end, task) {
if (task.text_position) {
return task.text
}
};

任務文本的位置是使用CSS樣式指定的,選擇器的第一部分由task_class模板返回,而它的第二部分(.gantt_side_content.gantt_left)可以從任務欄左側的元素中獲取。

按照這些說明,您可以使用DHTMLX Gantt創(chuàng)建與我們的示例類似的自定義項目路線圖。文章來源地址http://www.zghlxwxcb.cn/news/detail-744790.html

到了這里,關于甘特圖組件DHTMLX Gantt用例 - 如何拆分任務和里程碑項目路線圖的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 甘特圖工具DHTMLX Gantt 8.0搶先看, 改進的資源管理、更新的自動計劃等功能,一起查閱吧

    甘特圖工具DHTMLX Gantt 8.0搶先看, 改進的資源管理、更新的自動計劃等功能,一起查閱吧

    DHTMLX Gantt是用于跨瀏覽器和跨平臺應用程序的功能齊全的Gantt圖表。可滿足項目管理應用程序的大部分開發(fā)需求,具備完善的甘特圖圖表庫,功能強大,價格便宜,提供豐富而靈活的JavaScript API接口,與各種服務器端技術(PHP,ASP.NET,Java等)簡單集成,滿足多種定制開發(fā)需求

    2023年04月08日
    瀏覽(30)
  • 一文搞定dhtmlx-gantt調度界面,vue下使用dhtmlxgantt進行項目甘特圖模塊設計開發(fā)(前端界面顯示篇(1))

    一文搞定dhtmlx-gantt調度界面,vue下使用dhtmlxgantt進行項目甘特圖模塊設計開發(fā)(前端界面顯示篇(1))

    前言: 本文基于在較為成熟完整的項目,進行甘特圖模塊開發(fā)的內容。并不涉及node相關下載、安裝及vue的相關使用。 1 需安裝的模塊 (1) dhtmlxgantt是進行甘特圖開發(fā)過程中所用到的插件庫,用于跨瀏覽器和跨平臺應用程序的功能較為齊全的Gantt圖表。其祖家組件為一個JavaScr

    2024年02月11日
    瀏覽(66)
  • DHTMLX Gantt入門使用教程【引入】:如何開始使用 dhtmlxGantt

    DHTMLX Gantt入門使用教程【引入】:如何開始使用 dhtmlxGantt

    DHTMLX Gantt是用于跨瀏覽器和跨平臺應用程序的功能齊全的Gantt圖表??蓾M足項目管理應用程序的大部分開發(fā)需求,具備完善的甘特圖圖表庫,功能強大,價格便宜,提供豐富而靈活的JavaScript API接口,與各種服務器端技術(PHP,ASP.NET,Java等)簡單集成,滿足多種定制開發(fā)需求

    2023年04月14日
    瀏覽(111)
  • MATLAB | 如何使用MATLAB繪制甘特圖(gantt chart)

    MATLAB | 如何使用MATLAB繪制甘特圖(gantt chart)

    好久不見哈,今天帶來一個不咋炫酷但是比較實用的甘特圖繪制,就畫一堆矩形嘛非常簡單。 之所以這期工具函數(shù)放在最前面是因為比較短哈: 基本使用 設置任務開始時間,結束時間及任務編號后,調用工具函數(shù)繪圖即可: 不咋好看的圓角 設置 Curvature 為0-1之間的數(shù)值即可

    2024年02月09日
    瀏覽(98)
  • DHTMLX JavaScript Gantt Chart 8.0.5 Crack

    DHTMLX JavaScript Gantt Chart 8.0.5 Crack

    8.0.5 September 1, 2023. Bugfix release Fixes Fix incorrect warnings triggered by enabling extensions via the gantt.getGanttInstance configuration Fix the incorrect work of gantt.exportToExcel() when the skip_off_time config is enabled Improvements for the Samples Viewer Comprehensive JavaScript HTML5 Gantt Chart DHTMLX Gantt is the most complete Gantt chart

    2024年02月07日
    瀏覽(20)
  • 「實戰(zhàn)應用」如何用DHTMLX Gantt構建類似JIRA式的項目路線圖(二)

    DHTMLX Gantt是用于跨瀏覽器和跨平臺應用程序的功能齊全的Gantt圖表??蓾M足項目管理應用程序的所有需求,是最完善的甘特圖圖表庫。 在web項目中使用DHTMLX Gantt時,開發(fā)人員經(jīng)常需要滿足與UI外觀相關的各種需求。因此他們必須確定JavaScript甘特圖庫的自定義能力,因此本文僅

    2024年01月21日
    瀏覽(95)
  • 在vue中element ui 結合frappe-gantt實現(xiàn)一個簡單的甘特圖功能

    在vue中element ui 結合frappe-gantt實現(xiàn)一個簡單的甘特圖功能

    在vue中創(chuàng)建甘特圖步驟請參考: https://editor.csdn.net/md/?articleId=130145782 實現(xiàn)效果: 2.1 下載element ui 因為我是在vue3中,所以下載element-plus 執(zhí)行 npm i element-plus --save main.js 里引入element ui 2.2. 創(chuàng)建Gantt.vue組件 這樣就可以實現(xiàn)一個簡單的功能了。

    2024年02月12日
    瀏覽(24)
  • vue2實現(xiàn)可拖拽甘特圖(結合element-ui的gantt圖)

    vue2實現(xiàn)可拖拽甘特圖(結合element-ui的gantt圖)

    ? 接到公司需求,要做一個可拖拽的甘特圖來實現(xiàn)排期需求,官方的插件要付費還沒有中文的官方文檔可以看,就去找了各種開源的demo來看,功能上都不是很齊全,于是總結了很多demo,合在一起組成了一版較為完整的滿足需求的甘特圖。 1.拖拽? 拖拽功能是甘特圖的主要功

    2024年02月03日
    瀏覽(22)
  • 用例拆分情況考慮方案

    用例拆分情況考慮方案

    每個圖商(GD、BD、自建)拆分成單獨的類 把參數(shù)化的幾個圖商類別拆分成對應的圖商類,在每個類中不進行參數(shù)化設置,直接在構造函數(shù)處指定唯一的圖商類型。 最后我們再組成一個測試套件,把各個模塊、類中的高德部分case統(tǒng)一執(zhí)行 首先原有結構是 一個testcase 在 4個類

    2024年02月14日
    瀏覽(17)
  • 甘特圖/橫道圖制作技巧 - 任務組

    甘特圖/橫道圖制作技巧 - 任務組

    在甘特圖中通過合理的任務分組可以讓項目更加清晰,修改也更方便。 列如下面的甘特圖一眼不太容易看清楚整體的進度?;蛘咝枰阉械娜蝿照w的延遲或者提前只能這樣一個一個的任務調整,就比較麻煩。 通過給任務分組,看這上面整體的進度就非常清晰了。 整體的

    2024年04月14日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包