给web页面添加甘特图功能,只需三条命令!

使用MZGantt插件,给web页面添加一个甘特图,只需要三条命令。请看示例。

	// ************开始*********
	<!-- 1. 导入甘特图插件 -->
    <link rel="stylesheet" type="text/css" href="../../gantt/mzgantt.css" />

    <!-- 2. 定义甘特图容器 -->
    <div id="GanttChartDIV" style="width:90%;height:500px;"></div>

		// 命令1.实例化甘特图
   const myGantt = MZGantt.init();

    // 命令2:设置甘特图数据
    var taskData= [{"id":11,
                    "name":"任务名称1",
                    "plan":[{"start":"2023-07-05","end":"2023-07-06","dur":10}],
                    "resId":"刘德华",
                    "pctComp":40,}];

    // 命令3:创建甘特图
    MZGantt.createGantt("GanttChartDIV", "day", {}, taskData);
    // ************完成***********

下面是一个完整的例子。

	<!DOCTYPE html>
   <html>
       <head>
           <meta http-equiv="Content-Type" content="text/html; charset=utf-8;" />
           <!-- 导入甘特图插件 -->
           <link rel="stylesheet" type="text/css" href="../../gantt/mzgantt.css" />
           <script language="javascript" src="../../gantt/mzgantt.js"></script>
       </head>
       <body>
           <!-- 第一步:定义甘特图容器 -->
           <div id="GanttChartDIV" style="width:90%;height:500px;"></div>
           <script language="javascript">
               // MZGantt.LicenseKey = "0oruALdKiUsAA4lLAkFGrAJ3g";

               // 第二步:设置甘特图数据
               var taskData= [
                   {
                       "id":11,
                       "name":"任务名称1",
                       "plan":[{"start":"2023-07-05","end":"2023-07-06","dur":10}],
                       "resId":"刘德华",
                       "pctComp":40,

                   },
                   {	"id":12,
                       "name":"任务名称2",
                       "plan":[{"start":"2023-07-07","end":"2023-07-16","dur":10}],
                       "resId":"张曼玉",
                       "planBarColor":"#F5A9D0",
                       "pctComp":20,

                   },
                   {	"id":13,
                       "name":"任务名称3",
                       "plan":[{"start":"2023-07-17","end":"2023-07-26","dur":10}],
                       "resId":"周星驰",
                       "pctComp":50,

                   }
               ];

               // 第三步: 实例化甘特图
               const myGantt = MZGantt.init();

               // 第四步:创建甘特图
               myGantt.createGantt("GanttChartDIV", "day", {}, taskData);
           </script>
       </body>
   </html>

甘特图示例
有需要的朋友,可以到官网(mzgantt.tecjt.com)下载示例程序:

MZGantt甘特图插件_普通js版示例程序: MZGantt是一款原生js开发的甘特图插件。支持vue,ts,js等,支持流行的各种前端框架,可以快速引用到我们的web程序或者移动应用中。

支持编辑,按条件标记等
效果图

配置vue使用甘特图插件dhtmlx-gantt的步骤如下: 1. 首先,要在index.html文件中引入dhtmlx.css和dhtmlx.js文件,确保插件的样式和脚本可以正常加载。 2. 在Vue项目中安装dhtmlx-gantt插件,可以使用npm或yarn命令来进行安装。在命令行中运行以下命令: ``` npm install dhtmlx-gantt ``` 或 ``` yarn add dhtmlx-gantt ``` 3. 在Vue组件中引入dhtmlx-gantt插件。可以通过import语句将插件引入到要使用的组件中。例如: ``` import 'dhtmlx-gantt' ``` 4. 在Vue组件的mounted生命周期钩子函数中初始化甘特图。可以使用Gantt.init方法来初始化甘特图实例,并根据要进行配置。以下是一个简单的示例: ``` mounted() { const ganttConfig = { // 这里可以配置甘特图的各种属性和样式 } const ganttContainer = document.getElementById('gantt-container') gantt.init(ganttContainer, ganttConfig) } ``` 在以上代码中,'gantt-container'是一个用于展示甘特图的DOM元素的ID,在要展示甘特图页面中,要提供一个具有该ID的元素。 5. 配置甘特图的开始和结束时间。可以通过设置gantt.config.start_date和gantt.config.end_date来配置甘特图的时间范围。例如: ``` gantt.config.start_date = new Date(2023, 0, 1) gantt.config.end_date = new Date(2023, 11, 31) ``` 以上代码将配置甘特图的开始时间为2023年1月1日,结束时间为2023年12月31日。 6. 配置甘特图的其他样式和行为。可以根据要配置甘特图的各种属性和方法,如隐藏某些行的"添加"按钮、设置周末样式突出、设置节假日样式突出等。可以参考引用中的内容来进行配置。 以上是使用vue配置甘特图插件dhtmlx-gantt的步骤和一些配置描述。请根据具体求进行相应的配置和定制。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值