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

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模式将资源分配严格绑定到某些日期即使您重新安排任务也不会更改。

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

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

为什么重写equals时必须重写hashCode()

不重写equals和不重写 hashCode()之前:equals()比较的是对象的内存地址,hashCode()比较的其实也是内存地址(内存地址输入到哈希函数中得到的整数) 重写了之后,equals()比较的是对象的内容值,如果hashCode()不重写,还是…

Android硬件通信之 WIFI通信

一,简介 1.1 随着网络的普及和通信技术的发展,网络的传输速度也越来越快,wifi技术也还成为手机设备最基本的配置。我们可以通过wifi实现手机与手机之前的信息传输,当然也可以与任意一台有wifi模块的其它设备传输。 1.2 wifi与蓝…

【数据库多表操作】sql语句基础及进阶

常用数据库: 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它是长期存储在计算机内、有组织、有结构的数据集合。数据库是信息系统的核心部分,现代软件系统中大量采用了数据库管理系统(DBM…

黑马在线教育数仓实战7

1. hive的相关的优化 1.1 hive的相关的函数(补充说明) if函数: 作用: 用于进行逻辑判断操作语法: if(条件, true返回信息,false返回信息) 注意: if函数支持嵌套使用 nvl函数: 作用: null值替换函数格式: nvl(T value, T default_value) COALESCE函数 作用: 非空查找函数:格式…

Node【Express框架【二】】

文章目录 🌟前言🌟中间件🌟中间件函数🌟什么是中间件函数🌟中间件函数可以做什么 🌟Express中间件的类型🌟应用级中间件🌟路由器级中间件🌟错误处理中间件🌟内…

华为OD机试真题(Java),计算最大乘积(100%通过+复盘思路)

一、题目描述 给定一个元素类型为小写字符串的数组&#xff0c;请计算两个没有相同字符的元素长度乘积的最大值&#xff0c; 如果没有符合条件的两个元素&#xff0c;返回0。 二、输入描述 输入为一个半角逗号分隔的小写字符串的数组&#xff0c;2 < 数组长度<100&am…

设计模式 --- 概述

一、设计模式概述 1.1、软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中&#xff0c;而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任 克里斯托夫亚历山大 &#xff08;Christopher Alexander&…

机器学习算法 决策树

文章目录 一、决策树的原理二、决策树的构建2.1 ID3算法构建决策树2.2 C4.5 算法树的构建2.3 CART 树的创建 三、决策树的优缺点 一、决策树的原理 决策树&#xff08;Decision Tree&#xff09;是一种非参数的有监督学习方法&#xff0c;它能够从一系列有特征和标签的数据中总…

项目五:使用路由器构建园区网

使用路由器构建园区网 1、新建拓扑2、配置交换机与主机3、配置路由交换机并进行通信4、通信测试5、配置路由器并进行通信测试1、配置路由器R-12、配置路由器R-2、R-33、通信测试 1、新建拓扑 依次添加四台主机&#xff0c;两台交换机&#xff0c;型号为S3700。两台路由交换机&…

归排、计排深度理解

归并排序&#xff1a;是创建在归并操作上的一种有效的排序算法。算法是采用分治法&#xff08;Divide and Conquer&#xff09;的一个非常典型的应用&#xff0c;且各层分治递归可以同时进行。归并排序思路简单&#xff0c;速度仅次于快速排序&#xff0c;为稳定排序算法&#…

银行数字化转型导师坚鹏:数字化思维创新与金融业转型升级

数字化思维创新与金融业转型升级 课程背景&#xff1a; 很多金融机构存在以下问题&#xff1a; 金融机构的员工不知道需要具备什么样的数字化思维 不清楚数字化思维对金融机构转型升级的重要影响&#xff1f; 不清楚数字化背景下如何进行金融机构转型升级&#xff1f; …

flac格式如何转mp3,3招帮你搞定

flac格式如何转mp3&#xff0c;3招帮你搞定的方法来啦。当你的音频是flac格式是不是很头疼&#xff0c;又不知道怎么转mp3 。然后网上搜索出很多方法又不知道从哪个下手&#xff0c;是不是很疑惑&#xff1f;那今天就来看看小编推荐的方法吧&#xff0c;一定让你眼前一亮&#…

【机会约束、鲁棒优化】机会约束和鲁棒优化研究优化【ccDCOPF】研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

汽车制造数字化转型如何做?有哪些可行性案例?

引语&#xff1a;砥砺前行的先行者&#xff0c;为长期主义者带去曙光 国内制造企业亟需加速探索数字化转型之路。但是传统软件服务商提供的PLM、MES等系统已经无法满足企业个性化需求。通过传统软件服务商进行二次开发&#xff0c;成本高、周期长&#xff0c;难以适应迅速变化的…

威胁行为者针对云中的常见漏洞

Palo Alto Networks 已发布其第 42 单元云威胁报告的第 7 卷。该报告调查了 1300 多家组织。它分析了所有主要云服务提供商 (CSP) 的 210000 个云帐户、订阅和项目中的工作负载&#xff0c;为安全领导者和从业者提供了云安全的多方面视图。 云迁移的速度从 2021 年的 3700 亿…

图的存储及基本操作总结(邻接矩阵、邻接表)及C/C++代码实现

文章目录 前言一、邻接矩阵1.概念2.图像示例3. 代码实现注意邻接矩阵的特点 二、邻接表1.概念2.图像示例3.代码实现邻接表的特点 前言 图是一种比较复杂的数据结构&#xff0c;每个结点之间可以有多种关系。 所以&#xff0c;一个图可以呈现出千奇百怪的形式。 对于不同的形式…

java调用webservicer的方法

对于使用 Webservicer的方式&#xff0c;一般采用 Java API调用的方式。Webservicer是一个运行在浏览器中的客户端程序&#xff0c;它可以通过 Webservicer的接口来访问服务器上的服务。 使用 Java调用 Webservicer有两种方式&#xff1a; 下面是一个简单的例子&#xff1a; 2、…

【Vue】学习笔记-初始化脚手架

初始化脚手架 初始化脚手架说明具体步骤脚手架文件结构 初始化脚手架 说明 Vue脚手架是vue官方提供的标准化开发工具&#xff08;开发平台&#xff09;最新版本是4.x文档Vue CLI 具体步骤 如果下载缓慢请配置npm淘宝镜像 npm config set registry http://registry.npm.taoba…

浅谈个人对“孔乙己的长衫“的感受

名人说&#xff1a;往者不可谏&#xff0c;来者犹可追。——《论语微子篇》 创作者&#xff1a;Code_流苏(CSDN) ★温馨提示&#xff1a;以下仅代表个人观点&#xff0c;不代表其它任何人看法。 目录 〇、缘由一、社会对于学历和职业之间的关系认知是怎样的&#xff1f;二、学…

【算法】从x的n次方看递归时间复杂度计算

从x的n次方看递归时间复杂度计算 1.循环 这个问题&#xff0c;最简单的办法是用循环 int pow1(int x,int n) {int result 1;for(int i0;i<n;i){result*x;}return result; }如上算法的时间复杂度为O(N)&#xff0c;但还是不够理想。这时尝试使用递归算法 2.递归1 int po…