抢先看,甘特图工具DHTMLX gantt 灯箱编辑器通过套件 UI 小部件进行了扩展

news2024/9/20 18:45:23

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术(PHP,ASP.NET,Java等)简单集成,满足多种定制开发需求。本文给大家讲解DHTMLX Gantt的任务内容如何显示,欢迎大家下载最新版试用体验。

项目管理应用程序中集成 DHTMLX JavaScript 甘特图组件时,我们的客户面临根据他们的要求自定义甘特图。灯箱编辑器是经常定制的甘特图元素之一,以提高处理任务的效率。使用 Gantt API 可以解决这个问题,但我们想提供一个更可行的替代方案。

我们的团队提供了一个新的甘特图演示,其中灯箱编辑器基于 DHTMLX Suite UI 小部件,并为最终用户提供了额外的编辑选项。在这篇博文中,我们更详细地回顾了使用套件小部件构建的甘特图灯箱编辑器。

基于套件小部件的甘特图灯箱编辑器的新功能

在我们的新演示中,甘特图灯箱是使用套件库呈现的。所以很容易将任何套件小部件添加到灯箱。在我们的案例中,我们在甘特图编辑器中使用了 6 个不同的 Suite UI 小部件,例如滑块、窗口、标签栏、表单、网格和布局;

查看演示 >
正如您在演示中看到的那样,灯箱编辑器有四个单独的选项卡,提供用于编辑特定甘特图功能的各种编辑选项。我们还使用滑块对演示进行了补充,使最终用户可以更方便地即时更改甘特图时间线的比例。现在让我们更详细地考虑每个选项卡。

任务数据

第一个“任务数据”选项卡包括几乎所有可以在甘特图的默认灯箱中指定的设置(进度滑块除外)。由于使用了 Suite Form 小部件,我们可以拥有用户友好的日期选择器输入。例如,在“任务数据”选项卡中,您可以看到允许指定以下参数的表单小部件控件的实际应用:任务名称、开始/结束日期、持续时间、描述和任务优先级。

接下来我们开始讨论最有趣的部分,即由于使用套件小部件而在此演示中可用的新编辑功能。

链接

在第二个选项卡中,您有机会操作常规任务、里程碑和项目的依赖关系链接。除了创建或删除链接等基本操作外,还可以更改依赖类型,为链接选择相反的方向(从后继到前任,反之亦然),并设置与给定链接的任务的滞后时间依赖。

依赖链接可以实时编辑,但所有更改将在渲染后或灯箱关闭时显示。添加或删除链接时,只有点击“保存”按钮后,操作才会完成。

日历

工作时间日历是我们甘特图组件的另一个重要功能,可以在“日历”选项卡中进行修改。

上方的“分配日历”部分允许选择所需的日历类型。通常,甘特图项目中的工作时间可以通过三种类型的日历进行管理:全局日历(默认选项)、全职日历和自定义日历。

为任务选择所需的日历类型后,您可以使用同一部分提供的相应图标执行以下操作:

  • 添加日历
  • 克隆日历(即相同的设置但不同的名称)
  • 重命名日历
  • 删除日历(注意不能删除全局日历)

下方的“编辑日历”部分专用于日历设置。在这里,您可以在“日期”列中看到天数列表,并在相邻的“小时数”列中看到这些天的工作时间。这两个参数都可以直接在 UI 中修改。使用右侧的“重置时间”按钮可以延长全天的工作时间。没有指定工作时间的日子是非工作日。


可以使用“+”按钮添加自定义日期,然后指定其工作时间。如果您需要将添加日期的小时设置应用到另一个日期,只需在左侧按钮的帮助下克隆这些设置。可以通过右侧相应的按钮删除新添加的日期及其设置。

所有变化都是实时发生的。如果您决定更改给定任务的日历类型,您应该单击保存按钮以使新日历显示在甘特图中。

资源

最后,我们继续探索用于编辑项目资源的最后但也是最值得注意的“资源”选项卡。这个选项卡就像前一个选项卡一样分为两个部分。

顶部的“分配资源”部分显示分配有资源的任务。在此部分的标题中,您可以添加新的资源分配(“+”按钮)并一次删除所有分配(“X”按钮)。对于每个分配,您可以指定一系列参数,例如:

  • 名称——为给定任务选择的资源的名称
  • 价值——在指定时间内要使用的分配资源的价值
  • Mode – 分配给资源使用的时间的计算模式
  • 开始——应用此资源的开始日期
  • 结束——应用此资源的结束日期
  • 延迟——分配开始日期与任务实际开始时间之间的时间间隔

默认情况下,分配资源以从任务开始到结束使用。当您重新安排任务或更改其持续时间时,资源分配将相应更改。但是模式参数可以帮助您设置资源使用限制。此参数包括两种附加模式 – fixedDurationfixedDates。使用fixedDuration模式,资源将在特定时间段内可用于给定任务,即使您更改任务持续时间也是如此。fixedDates模式将资源分配严格绑定到某些日期即使您重新安排任务也不会更改。

可以在文档中找到有关设置资源分配时间的更多信息。

顾名思义,“编辑资源”部分提供了许多编辑资源的机会。除了对资源的标准操作(添加、克隆、删除)之外,还有一些更特殊的设置。例如,您可以使用“部门”选项将资源分组。

隐藏选项有助于从资源面板中隐藏特定资源。单位是一个自定义字段,最终用户可以在其中做任何与资源相关的注释。

此外,可以更改相应列中资源的日历。特定资源的日历适用于分配给该资源的所有任务。但是由于只能将一个日历分配给一项任务,因此存在一些优先级规则。仅当在“日历”选项卡中为此任务设置了全局日历时,资源日历才会应用于所选任务。其他类型的日历具有更高的优先级并覆盖资源日历设置,如有产品下载需求,欢迎私聊我~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/462873.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【STL十四】函数对象(function object)_仿函数(functor)——lambda表达式

【STL十四】函数对象(function object)_仿函数(functor)——lambda表达式 一、函数对象(function object)二、函数对象优点三、分类四、头文件五、用户定义函数对象demo六、std::内建函数对象1、 算术运算函…

YARN 远程代码执行(RCE)安全漏洞问题分析与解决方案

YARN 远程代码执行(RCE)安全漏洞问题分析与解决方案 1 YARN RCE 漏洞问题问题现象 某客户使用Tenable.sc扫描安全漏洞后反馈,YARN 存在Remote code execution (RCE) 安全漏洞问题,攻击者可在未经过身份验证的情况下通过该漏洞在…

【21】核心易中期刊推荐——人工智能 | 遥感图像识别

🚀🚀🚀NEW!!!核心易中期刊推荐栏目来啦 ~ 📚🍀 核心期刊在国内的应用范围非常广,核心期刊发表论文是国内很多作者晋升的硬性要求,并且在国内属于顶尖论文发表,具有很高的学术价值。在中文核心目录体系中,权威代表有CSSCI、CSCD和北大核心。其中,中文期刊的数…

psql在建表时,分为常规、外部、分区,三者有什么区别?如何从建表语句中区分?

在 PostgreSQL 中,常规表、外部表和分区表都可以通过 CREATE TABLE 语句进行创建,它们的创建语法略有不同,通过创建语句可以很明显地区分它们的类型。 以下是常规表、外部表和分区表的创建语法及示例: 1. 常规表 常规表是最常见…

Spring核心与设计思想、创建与使用

文章目录 一、Spring是什么二、为什么要学习框架三、IoC和DI(一)IoC1. 认识IoC2. Spring的核心功能 (二)DI 四、Spring项目的创建(一)使用 Maven 方式创建一个 Spring 项目 五、Spring项目的使用&#xff0…

少年与阿童木:一场软件竞技赛背后的智能未来

1961年,手冢治虫创办了虫制作株式会社,带领团队开始尝试将此前的漫画作品进行动画化。1963年的元旦,他们的首部作品一经播出就引发轰动,这部动画的名字叫做——《铁臂阿童木》。 一晃数十年,阿童木已经成为了几代人对A…

2023年6月DAMA-CDGA/CDGP数据治理工程师认证报名及费用

目前6月DAMA-CDGA/CDGP数据治理认证考试开放报名地区有:北京、上海、广州、深圳、长沙、呼和浩特。目前南京、济南、西安、杭州等地区还在接近开考人数中,打算6月考试的朋友们可以抓紧时间报名啦!!! 5月初,…

大数据 | 实验二:文档倒排索引算法实现

文章目录 📚实验目的📚实验平台📚实验内容🐇在本地编写程序和调试🥕代码框架思路🥕代码实现 🐇在集群上提交作业并执行🥕在集群上提交作业并执行,同本地执行相比即需修改…

蓝牙耳机怎么挑选?鹏鹏数码盘点2023口碑蓝牙耳机排行榜

大家好,欢迎来到鹏鹏数码频道。 上次测评发布后网友们评论不知道蓝牙耳机怎么挑选,为此我购入了市面上主流品牌的蓝牙耳机共计三十款, 经过两周的地狱式测评,总结了口碑蓝牙耳机排行榜,看看表现最好的是哪几款蓝牙耳机…

Linux操作系统命令大全

Linux是一种操作系统 Operating System 简称 OS ,是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁。 操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置…

SSM整合(一) | SSM创建项目配置整合 - 添加功能模块

文章目录 SSM整合SSM配置整合SSM功能模块 SSM整合 SSM配置整合 SSM整合流程: 创建工程SSM整合 Spring SpringConfig MyBatis MybatisConfigJdbcConfigjdbc.properties SpringMVC ServletConfigSpringMvcConfig 创建工程 基于Maven创建项目, 选择webapp模版并补全缺失的目录 …

最优化方法Python计算:一元函数导数的数值计算

定义1 给定连续函数 f ( x ) f(x) f(x), x ∈ Ω ⊆ R x\in\Omega\subseteq\text{ℝ} x∈Ω⊆R。设 x , x 1 ∈ Ω x,x_1\in\Omega x,x1​∈Ω, Δ x x − x 1 \Delta xx-x_1 Δxx−x1​ 称为变量 x x x的差分。此时, x x 1 Δ x xx_1\De…

黑盒测试过程中【测试方法】详解5-输入域,输出域,猜错法

在黑盒测试过程中,有9种常用的方法:1.等价类划分 2.边界值分析 3.判定表法 4.正交实验法 5.流程图分析 6.因果图法 7.输入域覆盖法 8.输出域覆盖法 9.猜错法 黑盒测试过程中【测试方法】讲解1-等价类,边界值,判定表_朝一…

Linux下实现共享内存的两种机制(附源码)

START Hello 大家好。 今天来讲一下Linux进程通信中重要的通信方式:共享内存作为Linux软件开发攻城狮,进程间通信是必须熟练掌握的重要技能,而共享内存是在程序开发中常用的也是重要的一种进程间通信方式。 下面我们就来聊一聊Linux下进程间…

【C++】string类的深浅拷贝问题

string类的深浅拷贝问题 浅拷贝问题构造/析构函数拷贝构造/赋值运算符重载的多种写法 浅拷贝问题 我们知道,定义一个类的时候,如果我们没有写构造,拷贝构造,赋值运算符重载,析构方法的话,编译器会自动生成。…

Django学习笔记001之创建项目

学习目标: 了解前端后台框架 掌握vs搭建Django环境 学习内容 1.背景学习 优缺点: 2.vs搭建Django开发环境 2.1. 准备vscode工具 可以从github上获取:https://github.com/microsoft/vscode。 2.2. 构建python虚拟环境 使用的命令是pyth…

微分方程数值解法(Runge-Kutta法PLC实现)

微分方程数值解法之欧拉法请参看下面的博客文章: 微分方程数值解法(PID仿真用一阶被控对象库PLC算法实现)_数学微积分算法plc编程实例_RXXW_Dor的博客-CSDN博客微分方程除极特殊情况外,大部分不可能求出它的精确解,只能用各种近似方法得到满足一定精度的近似解,微分方程由…

CTA进网检验要求修订原则和变更说明 SAR新国标在2024年正式实施

《进网检验要求文件》 实行定期及动态更新原则,其中检测项目应能体现进网监管的职责定位。 第一部分 基本功能性能 第二部分 空间性能 SAR 新版进网检验要求细化了各场景的测试距离: SAR新要求的实施日期: 第二部分 空间性能 EMC 第二部分 空…

【MySQL】查询中,NULL值转换为空字符串

系列文章 C#底层库–MySQLBuilder脚本构建类(select、insert、update、in、带条件的SQL自动生成) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129179216 C#底层库–MySQL数据库操作辅助类(推荐阅读&#xff0…

【browserify】一步步教你学会browserify

https://www.cnblogs.com/fsg6/p/13139627.html Browserify browserify的官网是http://browserify.org/,他的用途是将前端用到的众多资源(css,img,js,…) 打包成一个js文件的技术。 比如在html中引用外部资源的时候,原来我们可能这样写 &l…