盘点项目管理工具DHTMLX Gantt 的常见问题

news2024/12/27 15:48:25

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

DHTMLX Gantt正版试用下载(qun:764148812)icon-default.png?t=MBR7https://www.evget.com/product/4213/download

一、如何打开样品

该组件的分发包括一个演示后端应用程序,可用于在本地运行示例。该应用程序需要Node.js并使用内存存储进行演示,这些演示应该在后端存储数据(即不需要数据库设置)。

您可以做什么来运行示例

1) 使用基于 Node.js 的演示后端应用程序:

  • 将包解压到某个文件夹中
  • 打开终端(或 cmd、PowerShell)
  • 跑步npm install
  • 跑步npm run start
  • http://localhost:9200在浏览器中打开
  • 您应该看到与我们的在线示例相同的索引页面https://docs.dhtmlx.com/gantt/samples/

2) 使用 Apache 网络服务器

  • 安装 Apache 网络服务器。如果您不确定如何操作,我们建议您使用XAMPP。
  • 将甘特图示例放入 apache 文档根目录(xampp/htdocs,如果您安装了 XAMPP)。
  • 当您运行 Apache Web 服务器时,您可以通过http://localhost/yourfolder url 访问示例。

3) 使用 IDE 中内置的开发 Web 服务器

一些 IDE 提供内置的开发 Web 服务器,
您可以查看您使用的 IDE 是否支持开箱即用或通过插件的类似功能。

为什么你可能需要它

我们包中的一些示例使用 AJAX (xhr) 从 JSON 文件加载数据。为了使其工作,必须从 Web 服务器打开一个示例。

如果您通过双击打开一个示例,它将作为一个文件被浏览器打开。在这种模式下,浏览器将阻止 AJAX 调用,组件将无法加载数据文件。您会在屏幕右上角看到无效数据弹出窗口。

为了确保所描述的行为对您的情况是真实的,您可以在浏览器的导航面板中检查 URL。如果 URL 中使用了file:///格式,例如:

file:///D:/www/gantt-eval/samples/11_resources/09_resource_histogram.html

你可以肯定是这样的。从文件加载数据的示例在此模式下不起作用。

当您从 Web 服务器打开示例时,URL 将如下所示(可以省略http:// ):

http://localhost/gantt-eval/samples/11_resources/09_resource_histogram.html

二、甘特图未正确呈现

如果甘特图未正确呈现在页面上,请检查图表容器的 CSS 样式 - 它必须具有以像素或百分比为单位的有效大小。

  • 如果大小以百分比定义 - 确保父容器也指定了一些高度。
  • 如果甘特图直接放在正文中 - 指定以下 css 样式以正确使用基于百分比的高度:
html, body{ margin:0px; padding:0px; height:100%; /*mandatory*/ overflow:hidden; }

三、甘特图未在 Internet Explorer 中正确呈现

如果仅在 Internet Explorer 浏览器中甘特图无法在页面上正确呈现,请确保您的页面使用完整的 DOCTYPE 声明。dhtmlxGantt 可以在 IE6、IE7 和 IE8 的标准模式下正常工作,但不适用于 IE 的怪癖模式。

例如,HTML5 DOCTYPE 是:

<!DOCTYPE html>

四、错误警报出现在右上角

首先,您需要找出导致错误的原因。

当组件无法正常运行时会出现消息。它们通常表明数据或应用程序逻辑存在真正的问题。因此,简单地隐藏它们只会掩盖问题,而它可能会出现在应用程序的其他部分。

但是,您可能希望在将应用程序发送给最终用户之前禁用这些消息。在这种情况下,您可以使用show_errors配置:

gantt.config.show_errors = false;

五、甘特图不显示任何内容

有两种最明显的情况:

1. 您尝试手动或按照我们的教程实现后端 API ,但是当您打开页面时甘特图没有显示任何任务或链接。

2.您在将更改保存到后端时遇到麻烦。

阅读后端集成问题故障排除一文,其中提供了有关如何确定问题原因的说明。

六、如何将任务的最后一天纳入工期

您可能会注意到,当日期以没有小时-分钟部分的天数指定并且开始日期和结束日期相同时,任务的持续时间将计算为 0 天而不是 1 天。

让我们再考虑一个示例,其中开始日期和结束日期分别为“01-12-2021”和“05-12-2021”。这会让您认为任务应该持续 5 天(从 12 月 1 日到 5 日)。但甘特图将其持续时间计算为 4 天。

gantt.parse({ tasks: [
{
id: 1,
text: "Task 1",
start_date: "01-12-2021",
end_date: "05-12-2021"
}
]}, links:[]);

console.log(gantt.getTask(1).end_date);
// 5 December 2021 00:00:00

console.log(gantt.getTask(1).duration);
// 4

默认情况下,任务的最后一天不包括在任务的持续时间中,但可以更改默认行为并将最后一天包括在持续时间中。有关更多详细信息,请查看任务结束日期显示和包含的结束日期一文。

六、循环引用错误

如果您将不正确的数据传递给甘特图,它的树状结构会变成循环的,从而导致循环引用错误。

例如,在以下情况下可能会出现此错误:

  • 如果任务的父 ID 与任务的 ID 相同:

任务 #2 不能是其自身的父项。

如果任务的其中一个子任务成为其父任务:

“任务#4”被指定为“任务#1”的父项。但同时“任务#4”也是“任务#1”的子项

七、评估期已过

如果您已经安装了许可的专业版甘特图,但仍然看到评估期已过期的消息,这意味着您的应用程序中某处有试用版。只有试用版具有显示有关试用期已过的弹出消息的功能。

所以记得在安装PRO版之前彻底删除甘特图试用包的文件。有关详细信息,请阅读将 PRO 版本添加到项目部分。

提示:要检查哪个文件已连接,您可以在 Web 控制台中键入gantt.license 。

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

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

相关文章

vue中集成省市区街四级地址组件

大家好&#xff0c;我是雄雄。 前言 省市区地址大家应该都不陌生吧&#xff0c;网上买个东西&#xff0c;得填地址。中午定个饭&#xff0c;得写地址&#xff1b;叫个货拉拉叫个跑腿&#xff0c;是不是也得写地址。 但是选择地址的时候&#xff0c;不同场景下选择的范围不同&…

【C分支与循环】详解分支与循环

分支与循环前言一、什么是语句&#xff1f;二、分支语句&#xff08;选择结构&#xff09;&#xff08;一&#xff09;概念&#xff08;二&#xff09;if语句1.概念2.例子&#xff08;1&#xff09;单分支&#xff08;2&#xff09;双分支&#xff08;3&#xff09;多分支&…

vulnhub DC系列 DC-1

目录 下载地址 漏洞分析 信息收集 漏洞尝试 漏洞利用 flag1 flag2 flag3 flag4 提权 下载地址 DC-1.zip (Size: 733 MB)Download: http://www.five86.com/downloads/DC-1.zipDownload (Mirror): https://download.vulnhub.com/dc/DC-1.zip使用方式:ova文件直接使用vm…

nacos安装与使用

nacos安装与使用nacos下载安装下载方式 一&#xff1a;下载方式 二&#xff1a;版本&#xff08;2.0.3&#xff09;nacos启动在项目中注册nacos服务nacos下载安装 下载方式 一&#xff1a; nacos官网下载 下载方式 二&#xff1a;版本&#xff08;2.0.3&#xff09; 链接&a…

【Flask框架】——28 Flask_SQLAlchemy

Flask-SQLAlchemy Flask-SQLAlchemy的使用对SQLAlchemy进行了封装和优化&#xff1a; Flask-SQLAlchemy是Flask框架的一个插件&#xff1b; Flask-SQLAlchemy是对SQLAlchemy进行了一个简单的封装的一个插件&#xff0c;使得我们在Flask中使用sqlalchemy更加的简单。 1.安装…

排查wx.previewImage真机预览一直loading问题

起因 使用van-uploader预览图片一直loading预览不了&#xff0c;开发者工具&#xff0c;浏览器都是秒开的。我看源码是使用wx.previewImage&#xff0c;自己写了个demo也是同样问题。 排查原因 链接是否拼接错误域名有没有添加进白名单防盗链referrer证书是否过期&#xff0…

企业数字化转型蓝图规划、生态体系建设、数字化管理平台建设方案

【版权声明】本资料来源网络&#xff0c;仅用于行业知识分享&#xff0c;供个人学习参考&#xff0c;请勿商用。【侵删致歉】如有侵权请联系小编&#xff0c;将在收到信息后第一时间进行删除&#xff01;完整资料领取见文末&#xff0c;部分资料内容&#xff1a; 数字化助力上下…

SuperMap iServer在不同系统中设置开机自启动--Linux篇

目录前言一&#xff1a;CentOS系统二&#xff1a;Ubantu系统作者&#xff1a;kxj 前言 在成功部署SuperMap iServer之后&#xff0c;每次重启电脑都需要手动去启动iServer&#xff0c;如何能让iServer在每次重启电脑时都自动启动呢&#xff1f;今天咱们一起来看看在Linux系统中…

实地址方式下的可屏蔽中断服务程序设计

目录 实地址方式下的可屏蔽中断服务程序设计 程序装入方式 直接装入&#xff08;会这种方式就可以&#xff0c;考试都给你地址让你装&#xff09; 系统功能调用装入&#xff08;了解考纲没要求&#xff09; 中断屏蔽与中断结束的处理&#xff08;了解&#xff09; 会直接装…

Python基础(十九):函数加强

文章目录 函数加强 一、递归 1、递归的应用场景 2、应用&#xff1a;3以内数字累加和 二、lambda 表达式 1、lambda的应用场景 2、lambda语法 3、示例&#xff1a;计算a b 4、lambda的参数形式 5、lambda的应用 三、高阶函数 1、体验高阶函数 2、内置高阶函数 …

Grafana配置邮件

1.Grafana配置文件路径 默认的配置文件路径是&#xff1a;/etc/grafana/grfana.ini 2.默认情况下&#xff0c;邮件服务是关闭的 systemctl status grafana-server 可以查看到当前服务的配置文件在哪里 3.没有改动之前的配置文件 /etc/grafana/grfana.ini systemctl resta…

插件算法管理以及任务队列机制

插件算法管理以及任务队列机制插件管理抽象插件基类插件导入导出规范__attribute__((visibility("default")))插件实例插件管理者算法管理抽象算法基类算法Map与具体算法注册规范PetCoin算法实例算法管理者任务队列机制抽象任务具体任务任务管理者任务队列插件管理 …

“浪潮信息龙蜥联合实验室”正式成立!2万+人在线,带你一文读懂MeetUp精彩瞬间

12 月 24 日&#xff0c;龙蜥社区&#xff08;OpenAnolis&#xff09; “走进系列” 第 4 期——走进浪潮信息 MeetUp 于线上开展并圆满结束。本次走进浪潮信息 MeetUp 线上观看 2 万人次&#xff0c;收回调研问卷近 500 份&#xff0c;直播间万人参与互动。本次 MeetUp 汇集了…

windows 10管理多版本nodejs

在实际的开发中,不同的项目使用的nodejs的版本不一致。又不想升级或者降低项目的版本。这时就需要灵活的切换本地开发环境的nodejs版本。这里推荐使用nvm&#xff08;一个管理nodejs版本的工具&#xff09;&#xff0c;亲测实用。 1、下载地址 https://github.com/coreybutle…

Biniware Run V6.1.0 快速启动工具中文版

前言 Biniware Run是一款便携式Windows桌面工具&#xff0c;可让您从一个地方快速访问自己喜欢的网站地址&#xff0c;文件和文件夹。只需从桌面拖放任何网站地址&#xff0c;文件或文件夹内的彩色圆圈内&#xff0c;您就可以使用这个方便的软件轻松访问您感兴趣的所有内容。 …

SpringCloud之服务治理Eureka

1.服务注册和发现是什么意思&#xff1f;Spring Cloud 如何实现&#xff1f; 服务注册和发现的意思是服务进程在注册中心注册自己的位置&#xff0c;客户端应用进程向注册中心发起查询&#xff0c;来获取服务的位置&#xff0c;服务发现的一个重要作用就是提供一个可用的服务列…

【Linux】Linux调试器--gdb的使用

有时候&#xff0c;我们并不需要被教导&#xff0c;而是应该被不断的提醒。 文章目录一、gdb的介绍二、debug和realease版本的区别三、gdb的使用1.显示代码&#xff1a; l行号&#xff08;list&#xff09;指令2.设置断点&#xff1a; b行号&#xff08;breakpoint&#xff09…

HTML5 定位

文章目录HTML5 定位geolocation简介getCurrentPosition()watchPosition() 和 clearWatch()百度地图HTML5 定位 geolocation 简介 在HTML5中&#xff0c;可以使用geolocation对象来获取用户的地理位置信息。 语法 window.navigator.geolocation //简写为 navigator.geoloca…

uni-app HBuilderX项目转为cli项目及踩坑记录

uni-app有两种创建创建项目的方式&#xff0c;通过HBuilderX可视化界面进行创建和通过vue-cli命令行&#xff0c;两者的区别可以参考uni-app官网-可视化方式的区别 其中cli项目是可以直接运行在hx中的&#xff0c;相比hx项目&#xff0c;cli的好处还有可以自定义环境变量和自定…

借助“云上”SPSS降低未来数据分析的不确定性

生活工作中我们常常会遇到这样或那样的困难&#xff0c;比如不得不临时居家办工&#xff0c;却发现家中电脑没有安装工作中的必备软件&#xff0c;比如毕业论文写到一半&#xff0c;同学告诉你&#xff0c;新版的软件升级加强了某个模型&#xff0c;能让你更好的完成论文。软件…