跳到主要内容

DHTMLX Gantt 概览

DHTMLX Gantt 是可配置性最高的 JavaScript 甘特图,具备完整的 TypeScript 定义。它旨在构建高级的计划与排程界面。它可与 React、Angular、Vue 以及其他前端框架集成。DHTMLX Gantt 还通过 DHTMLX MCP Server、Agent Skills,以及结构化 API,支持 AI 辅助开发。

您可以将其用于项目管理、ERP、建筑、制造、现场服务、SaaS 以及其它需要可配置可视时间线的商业应用场景。

按框架快速入门

您可以将 DHTMLX Gantt 作为一个原生 JavaScript 小部件使用,或将其集成到现代框架中。请从适合您偏好技术栈的逐步指南开始:

React、Angular 和 Vue 支持两种集成方式:

实时演示

查看 All Samples 以了解甘特图全部功能的完整范围。

若要获取面向框架的起步点,请参阅 ReactAngularVue 的示例仓库。

注释

一些示例展示了 PRO 功能,因此在将它们用于 Community 版项目之前,请查看 Community vs PRO 比较

开发者资源

Gantt 功能亮点

DHTMLX Gantt 包含一个调度引擎、一个灵活的时间线,以及资源工具。

项目排程

其核心的调度引擎处理项目结构和工作时间。它涵盖:

网格和时间线

该组件左侧为数据网格,右侧为可缩放的时间线。两部分都可被广泛配置:

高级项目控制(PRO)

对于需要超越简单时间线的团队,DHTMLX Gantt 的 PRO 版本提供用于详细项目跟踪的工具:

资源与工作负载管理(PRO)

PRO 版还新增了专门的资源层,将甘特图变成一个覆盖任务排程和工作负载可视性的规划界面。它包括:

导出和生态系统

团队通常需要在平台之间迁移、保留本地备份,或在其他地方进行分析。DHTMLX Gantt 通过支持以下输出格式与外部工具集成:

交互与编辑

用户可以直接在图表中编辑数据,而不仅仅是查看。通过以下方式支持:

自定义与样式

图表的外观可以在各个层级上进行调整,从完整主题到单个任务条,通过:

版本与许可

DHTMLX Gantt 提供两种版本:Community(社区版)PRO。您可以从免费的 Community 版开始,如后续需要更多功能、官方支持以及一个全面维护的甘特图基础,可以升级到 PRO 版。也可以直接通过 官方试用 或购买许可来开启 PRO 版。选择以下选项之一开始使用 DHTMLX Gantt:

  • Community edition 免费并基于 MIT 许可,涵盖 DHTMLX Gantt v10+ 的核心交互式甘特图特色。
  • Official trial 你可以评估完整的 PRO 功能集,并在试用期内获得技术支持。
  • PRO edition 适用于生产环境,包含高级规划功能、官方支持和商业许可。

要查看各版本之间的具体功能差异,请查阅 社区版 vs PRO 比较。要了解各选项的安装流程,请参阅 安装指南

注释

如果您正在从早期的 GPL 版本迁移,请使用 迁移指南。DHTMLX Gantt v10 及更高版本不再基于 GPL 发布;GPL v2 仅适用于更早的版本。

AI 编码工具

对于 AI 辅助开发,请从专为编码助手创建的 DHTMLX Gantt 指南开始:

后端集成

DHTMLX Gantt 允许通过在服务器上实现 RESTful API 来连接任意后端:

  • 数据通常以 JSON 形式加载和保存,用于 任务链接资源分配
  • 内置的 DataProcessor 有助于将创建、更新和删除操作路由到您的服务器。
  • 针对流行的后端平台和框架有教程(Node.js.NET CoreLaravel 等),涵盖 CRUD 操作以及将 Gantt 与数据库同步的最佳实践。

下一步

如果您刚刚入门,请按以下步骤进行:

  1. 参阅 如何入门指南,了解您首选的前端框架或纯 JavaScript。
  2. 配置 网格列工作时间日历时间尺度 以及 编辑行为
  3. 连接后端,设置 DataProcessor 以及任务、链接和资源的应用端点。
  4. 探索 GuidesAPI 参考,以实现更深层的自定义,例如模板、事件和扩展。

如果您已经在使用 DHTMLX Gantt 并且正在从早期版本升级,请查看 What's New 以获取发行说明和最新功能的摘要,以及迁移指南。

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.