跳到主要内容

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 以了解甘特图全部功能的完整范围。

若要获取面向框架的起步点,请参阅 React、Angular 和 Vue 的示例仓库。

注释

一些示例展示了 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 Core、Laravel 等),涵盖 CRUD 操作以及将 Gantt 与数据库同步的最佳实践。

下一步​

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

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

如果您已经在使用 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.