@bryntum/schedulerpro-trial

中文文档
7.3.8发布于 2026/10/28CommercialTypeScriptCommonJS近 30 天下载 4358

Bryntum Scheduler Pro JavaScript trial component package

原始使用文档
文档目录23 节
  1. Highlights
  2. Package Contents
  3. Supported Versions
  4. Try Bryntum Online Demos
  5. Installation
  6. Why Use npm Aliasing?
  7. Using an AI agent?
  8. Quick Start
  9. Vanilla JavaScript
  10. Themes
  11. Svalbard (default)
  12. Stockholm
  13. Visby
  14. Material 3
  15. High Contrast
  16. Fluent 2
  17. Framework Integrations
  18. React
  19. Angular
  20. Vue 3
  21. Explore All Bryntum Products
  22. Online references
  23. License and copyright


Bryntum logo


Bryntum Scheduler Pro (Trial)

Bryntum Scheduler Pro is a full-featured resource scheduler supporting a wide range of functionality. It integrates smoothly with React, Vue, Angular, or plain vanilla JS.

For more information about Bryntum Scheduler Pro, visit the Bryntum Scheduler Pro site

Bryntum Scheduler Pro Screenshot

Highlights

Package Contents

PathDescription
fonts/Poppins, Montserrat, and RobotoFlex fonts
fontawesome/FontAwesome icons and webfonts
locales/Localization files for 30+ languages
schedulerpro.module.js, schedulerpro.umd.jsJavaScript bundles (ES module and UMD formats)
schedulerpro.cssStructural CSS (required)
*.d.tsTypeScript type definitions
*.cssTheme stylesheets

Note: Trial packages do not include minified bundles, source maps, or source files.

Supported Versions

Try Bryntum Online Demos

Explore our comprehensive collection of demos:

Installation

This is a trial package with limited functionality.

Why Use npm Aliasing?

Trial packages use npm aliasing to install @bryntum/schedulerpro-trial under the @bryntum/schedulerpro name. This approach provides a seamless upgrade path - when you purchase a license, you only need to update the alias in package.json without changing any application code.

Install using npm:

npm install @bryntum/schedulerpro@npm:@bryntum/schedulerpro-trial@latest

Or using yarn:

yarn add @bryntum/schedulerpro@npm:@bryntum/schedulerpro-trial@latest

Alternatively, add to package.json dependencies:

"dependencies": {
  "@bryntum/schedulerpro": "npm:@bryntum/schedulerpro-trial@latest"
}

Visit our npm repository guide to learn more about installation and migrating from trial to licensed packages.

Using an AI agent?

The fastest path for an AI assistant to write working Bryntum Scheduler Pro code:

  1. MCP server. Configure your agent with the Bryntum MCP server for grounded, version-correct answers: setup guide.
  2. Agent skills. Install the Bryntum skill for Claude Code, Cursor, or Codex — it bundles the conventions below.

Common trial-package pitfalls for agents:

  • Stale training data. Bryntum ships breaking changes; do not trust API shapes you remember. Check https://bryntum.com/products/schedulerpro/docs first.
  • You are on the trial. The package is installed as @bryntum/schedulerpro-trial but aliased to @bryntum/schedulerpro — import paths must use the aliased name (@bryntum/schedulerpro). To upgrade to a licensed package, change the alias to "npm:@bryntum/schedulerpro@latest"; do not rewrite imports.
  • Trial bundles are not minified and contain a watermark; that is expected, not a bug.
  • CSS. Import FontAwesome, schedulerpro.css (structural), and a theme.
  • Framework wrappers (@bryntum/schedulerpro-react, -angular, -vue-3) require the core @bryntum/schedulerpro package; installing only the wrapper fails at runtime.
  • TypeScript types are bundled in *.d.ts next to each entry point; do not hand-roll interfaces.

Quick Start

Vanilla JavaScript

import { SchedulerPro } from '@bryntum/schedulerpro';
import './style.css';

const schedulerPro = new SchedulerPro({
    appendTo   : 'app',
    startDate  : new Date(2026, 0, 1),
    endDate    : new Date(2026, 1, 10),
    rowHeight  : 60,
    barMargin  : 15,
    eventStyle : 'colored',
    viewPreset : 'hourAndDay',
    columns    : [
        { text : 'Name', field : 'name', width : 160 }
    ],
    project : {

        resources : [
            { id : 1, name : 'Dan Stevenson' },
            { id : 2, name : 'Talisha Babin' },
            { id : 3, name : 'Michael Chen' },
            { id : 4, name : 'Sophia Rodriguez' },
            { id : 5, name : 'Arjun Mehta' }
        ],
        events : [
            { id : 1,  startDate : '2026-01-01', duration : 3, durationUnit : 'd', name : 'Project Kickoff' },
            { id : 2,  startDate : '2026-01-04', duration : 4, durationUnit : 'd', name : 'Requirement Gathering' },
            { id : 3,  startDate : '2026-01-08', duration : 5, durationUnit : 'd', name : 'UI/UX Design' },
            { id : 4,  startDate : '2026-01-13', duration : 7, durationUnit : 'd', name : 'Backend Development' },
            { id : 5,  startDate : '2026-01-20', duration : 6, durationUnit : 'd', name : 'Frontend Development' },
            { id : 6,  startDate : '2026-01-26', duration : 4, durationUnit : 'd', name : 'API Integration' },
            { id : 7,  startDate : '2026-01-30', duration : 3, durationUnit : 'd', name : 'Testing & QA' },
            { id : 8,  startDate : '2026-02-02', duration : 2, durationUnit : 'd', name : 'Client Review' },
            { id : 9,  startDate : '2026-02-04', duration : 3, durationUnit : 'd', name : 'Bug Fixing' },
            { id : 10, startDate : '2026-02-07', duration : 2, durationUnit : 'd', name : 'Final Deployment' }
        ],
        assignments : [
            { event : 1,  resource : 1 },
            { event : 2,  resource : 2 },
            { event : 3,  resource : 3 },
            { event : 4,  resource : 4 },
            { event : 5,  resource : 5 },
            { event : 6,  resource : 3 },
            { event : 7,  resource : 2 },
            { event : 8,  resource : 1 },
            { event : 9,  resource : 4 },
            { event : 10, resource : 5 }
        ],
        dependencies : [
            { fromEvent : 1, toEvent : 2 },
            { fromEvent : 2, toEvent : 3 },
            { fromEvent : 3, toEvent : 4 },
            { fromEvent : 4, toEvent : 5 },
            { fromEvent : 5, toEvent : 6 },
            { fromEvent : 6, toEvent : 7 },
            { fromEvent : 7, toEvent : 8 },
            { fromEvent : 8, toEvent : 9 },
            { fromEvent : 9, toEvent : 10 }
        ]
    }
});

In the style.css:

/* FontAwesome is used for icons */
@import "@bryntum/schedulerpro/fontawesome/css/fontawesome.css";
@import "@bryntum/schedulerpro/fontawesome/css/solid.css";
/* Structural CSS */
@import "@bryntum/schedulerpro/schedulerpro.css";
/* Bryntum theme of your choice */
@import "@bryntum/schedulerpro/svalbard-light.css";

Visit our JavaScript Quick Start guide to learn more.

Themes

Svalbard (default)

LightDark
Svalbard LightSvalbard Dark

Stockholm

LightDark
Stockholm LightStockholm Dark

Visby

LightDark
Visby LightVisby Dark

Material 3

LightDark
Material 3 LightMaterial 3 Dark

High Contrast

LightDark
High Contrast LightHigh Contrast Dark

Fluent 2

LightDark
Fluent 2 LightFluent 2 Dark

For more information on customizing themes, see the Styling guide.

Framework Integrations

Bryntum Scheduler Pro provides first-class wrappers for popular frameworks. Each wrapper follows native framework patterns and lifecycle management.

Note: The framework wrappers are public and can be installed normally. They require the core package to be present.

React

npm install @bryntum/schedulerpro-react@latest

Visit our React Quick Start guide to learn more.

Angular

npm install @bryntum/schedulerpro-angular@latest

Visit our Angular Quick Start guide to learn more.

Vue 3

npm install @bryntum/schedulerpro-vue-3@latest

Visit our Vue Quick Start guide to learn more.

Explore All Bryntum Products

Explore our comprehensive collection of demos:

ProductJavaScript
JavaScript
React
React
Vue
Vue
Angular
Angular
GridGrid JavaScript demosGrid React demosGrid Vue demosGrid Angular demos
SchedulerScheduler JavaScript demosScheduler React demosScheduler Vue demosScheduler Angular demos
Scheduler ProScheduler Pro JavaScript demosScheduler Pro React demosScheduler Pro Vue demosScheduler Pro Angular demos
GanttGantt JavaScript demosGantt React demosGantt Vue demosGantt Angular demos
CalendarCalendar JavaScript demosCalendar React demosCalendar Vue demosCalendar Angular demos
TaskBoardTaskBoard JavaScript demosTaskBoard React demosTaskBoard Vue demosTaskBoard Angular demos

Online references

Bryntum Scheduler Pro is commercial software and requires a paid license. Please visit the Bryntum Scheduler Pro End User License for the full text of the license.

Copyright © 2009-2026, Bryntum All rights reserved.

版本与发布记录

@bryntum/schedulerpro-trial 共发布 18 个版本,首次发布于 2024/03/11;过去 12 个月发布了 17 个版本。

版本发布日期距今
7.3.8latest2026/10/2811 天前
7.3.72026/09/241 个月前
7.3.62026/09/111 个月前
7.3.52026/08/212 个月前
7.3.42026/07/223 个月前
7.3.32026/06/254 个月前

关于 @bryntum/schedulerpro-trial 的常见问题

@bryntum/schedulerpro-trial 是什么?

Bryntum Scheduler Pro JavaScript trial component package

如何安装 @bryntum/schedulerpro-trial?

在项目目录运行 npm install @bryntum/schedulerpro-trial,或使用 pnpm add / yarn add / bun add。

@bryntum/schedulerpro-trial 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bryntum/schedulerpro-trial 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@bryntum/schedulerpro-trial 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=0.10.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bryntum/schedulerpro-trial 可以商用吗?

@bryntum/schedulerpro-trial 使用 Commercial 许可。声明的许可为 Commercial,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@bryntum/schedulerpro-trial 的下载量有多少?

根据 npm 官方下载统计,@bryntum/schedulerpro-trial 在 2026/10/09 – 2026/11/07 这 30 天内被下载 4,358 次,日均约 145 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bryntum/schedulerpro-trial 还在维护吗?

最新版本 7.3.8 发布于 2026/10/28(11 天前);至今共发布 18 个版本,其中过去 12 个月发布了 17 个;首次发布于 2024/03/11。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。