跳转到主要内容

DHTMLX Scheduler 概览

DHTMLX Scheduler 是一个高度可配置的 JavaScript 事件日历组件,具备 TypeScript 定义。它设计用于直接在浏览器中显示、编辑和管理日程。该组件可与 React、Angular、Vue 以及其他前端框架集成。DHTMLX Scheduler 还通过 DHTMLX MCP Server、Agent Skills 提供结构化 API 的 AI 辅助开发支持。

你可以将它用于项目管理、CRM、订票系统、医疗保健、教育、现场服务、SaaS 以及其他需要互动日历、事件规划器或资源排程时间线的业务应用中。

按框架快速入门

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

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

实时演示

要查看 DHTMLX Scheduler 的实际效果,请探索以下最受欢迎的演示:

scheduler_overview

查看 All Samples 以了解 Scheduler 功能的全部范围。

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

注释

某些示例展示了 PRO 功能,因此在将它们用于 Standard 版项目之前,请查看 Standard vs PRO comparison

开发者资源

Scheduler 功能亮点

DHTMLX Scheduler 包含多种日历视图、丰富的事件编辑和资源规划工具。

日历视图与导航

Scheduler 的核心是呈现经典的日历视图,并让用户在时间上前后移动。它包括:

事件创建与编辑

组件提供“日历优先”的编辑方式,即用户可以直接在日历上快速创建或更新事件:

复发系列与例外

重复事件通过专用扩展和与 iCalendar 兼容的 RFC 5545 递归格式来实现:

资源规划视图(PRO)

对于需要的不止简单日历的团队,DHTMLX Scheduler 的 PRO 版提供了高级排程模式:

导出与生态系统

团队常需要共享日程、保存本地备份,或与外部日历同步。DHTMLX Scheduler 通过支持以下输出格式与外部工具集成:

自定义与样式

日历的外观可以在从完整主题到单个事件框的各个层级进行调整:

版本与许可

DHTMLX Scheduler 提供两种版本:StandardPRO。你可以从免费的 Standard 版开始,如需更多功能、官方支持以及一个完全维护的 Scheduler 基础,可以稍后升级到 PRO 版。你也可以直接通过 官方试用 或购买授权来使用 PRO 版。请选择以下选项之一来开始使用 DHTMLX Scheduler:

  • Standard edition. 通过公共包源(npm、CDN)分发,覆盖核心交互日历功能。
  • Official trial. 它允许你在试用期内评估完整的 PRO 功能集并获得技术支持。
  • PRO edition. 适用于生产环境,包含高级排程功能、官方支持和商业授权。它可从私有 npm 注册表安装,或手动添加。

要查看各版本之间的具体功能差异,请查看 Standard vs PRO comparison。有关每个选项的设置流程,请参阅 installation guide

注释

标准版仅在 GNU GPL v2 许可下提供。要在非 GPL 项目中使用 DHTMLX Scheduler(并获取产品的 PRO 版本),请在我们的网站上购买 Independent、Commercial、Enterprise、Ultimate 或 Startup 许可,或通过 sales@dhtmlx.com 与我们联系。

AI 编码工具

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

后端集成

DHTMLX Scheduler 允许通过在服务器实现 RESTful API 来连接到任何后端:

  • 数据通常以 JSON 形式加载和保存,用于 [events] 及其 [recurrence rules]。
  • 内置的 DataProcessor 有助于将 create、update 和 delete 操作路由到你的服务器。
  • 有针对流行的后端平台与框架的教程(Node.jsASP.NET CoreLaravelRuby on Rails 等),覆盖与数据库同步的 CRUD 操作和最佳实践。

what's next

如果你刚刚开始,可以按如下步骤进行:

  1. 参考你偏好的前端框架或纯 JavaScript 的 How to start guide
  2. 通过 Lightbox 配置 headerviewstemplates 和编辑行为。
  3. 启用所需的扩展,例如在 PRO 中的 Recurring eventsTimeline/Units,以及 Quick InfoTooltips
  4. 连接到你的后端,设置 Server-Side Integration 和事件的应用端点。
  5. 探索 GuidesAPI reference,以实现对模板、事件和扩展等的更深层定制。

如果你已经在使用 DHTMLX Scheduler,并且正在从早期版本升级,请查看 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.