Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

React Scheduler、またはイベントカレンダーは、ユーザーが時間を効率的に管理するのに役立つフル機能のイベントカレンダーコンポーネントです。エディターのポップアップ、ドラッグアンドドロップ、サイズ変更アクションを通じて、リソースのスケジュール設定やイベントや予約の再スケジュールを容易にします。


Syncfusion React Schedulerを選ぶ理由

React Scheduler High Performance image

高パフォーマンス

React Schedulerは、転送時間とロード時間を短縮するために、デフォルトでオンデマンドでデータをロードします。異なるフィールド名を持つデータソースにSchedulerをバインドする場合、適切なフィールドマッピングが必須です。

React Scheduler Effective Data Binding image

シームレスなデータバインディング

データマネージャーの助けを借りて、JSON、OData、WCF、RESTful Webサービスなど、さまざまなローカルおよびリモートデータソースとデータをシームレスにバインドします。

React Scheduler Multiple Views image

組み込みビュー

日、週、勤務週、月、予定、月-予定、年、タイムラインなど、いくつかの異なる組み込みビューモードが利用可能です。さまざまなビュー固有の変数を使用して、各ビューをカスタマイズできます。

React Scheduler Recurring Events image

定期的なイベント

組み込みの繰り返しオプションを使用して、日、週、月、年単位で繰り返す定期的なイベントを簡単に設定できます。

React Scheduler Multiple Resource image

複数のリソースとグループ化

複数の要素に従ってリソースをグループ化するために、React Schedulerは幅広い柔軟なオプションを提供します。また、リソースと日付によるスケジューリングタイムラインと予約のグループ化もカバーしています。

React Scheduler Adaptive Ui Support image

あらゆる解像度に適応

Schedulerは、デスクトップ、タッチスクリーン、スマートフォン向けに高い応答性を持つレイアウトと最適化されたデザインを備えています。iOS、Android、Windows OSを使用するすべての携帯電話でうまく機能します。

React Scheduler Attractive Theme Support image

魅力的でカスタマイズ可能なテーマ

Fluent、Tailwind CSS、Bootstrap、Material、Fabricなど、5つ以上の組み込みテーマを備えた最先端のデザイン。 オンラインTheme Studioツールを利用して、Schedulerのテーマを簡単にカスタマイズできます。

React Scheduler Globalization Support image

グローバル化とローカライゼーション

異なるロケールのユーザーがSchedulerを使用できるようにし、日付、通貨、番号付けを好みに合わせてフォーマットします。


よりスマートな計画のための AI Scheduler

AI Scheduler は、カレンダーを簡単に整理します。「毎週金曜日の午前10時にチームと会う」などの指示を入力するだけで、残りの処理は AI Scheduler が行います。競合をチェックし、最適な時間を提案し、カレンダーを視覚的に整理します。

このデモでよりスマートな計画を体験してください

React Smart Scheduler image


React Schedulerコード例

以下のTSXコード例に示すように、いくつかの簡単なコード行でReact Schedulerを簡単に使い始めることができます。また、ReactでSchedulerをレンダリングおよび構成する方法を示すReact Schedulerの例もご覧ください。

import * as React from 'react';
import {
  ScheduleComponent, ViewsDirective, ViewDirective, Day, Week, WorkWeek, Month, Agenda, Inject
} from '@syncfusion/ej2-react-schedule';

const App = () => {
  const data = [{
    Id: 1,
    Subject: 'Scrum Meeting',
    Location: 'Office',
    StartTime: new Date(2022, 0, 1, 9, 30),
    EndTime: new Date(2023, 0, 1, 10, 30),
    RecurrenceRule: 'FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;INTERVAL=1'
  }];

  return (
    <div>
      <ScheduleComponent height='650px' eventSettings=>
        <ViewsDirective>
          <ViewDirective option='Day' />
          <ViewDirective option='Week' />
          <ViewDirective option='WorkWeek' />
          <ViewDirective option='Month' />
          <ViewDirective option='Agenda' />
        </ViewsDirective>
        <Inject services={[Day, Week, WorkWeek, Month, Agenda]} />
      </ScheduleComponent>
    </div>
  );
}
const root = ReactDOM.createRoot(document.getElementById('schedule'));
root.render(<App />);

複数のスケジューラビュー

日、週、勤務週、月、予定、月-予定、年、タイムラインなど、さまざまな組み込みビューモードが利用可能です。ビュー固有のさまざまなオプションを使用して、個々のビューを簡単に構成できます。

Day View in React Scheduler component.

日、週、勤務週ビュー

React Schedulerを使用して、単一の日または複数の日にわたる予約を表示します。

Month View in React Scheduler component.

月ビュー

React Schedulerでは、イベントや予約を単一の日または複数の日にわたって1か月全体で表示できます。

Agenda view in React Scheduler component.

予定ビュー

イベントを仮想的にロードし、日ごとにグループ化されたリストとして順序どおりに表示します。React Schedulerの予定ビューで最初にロードする日数数を指定するオプションがあります。

Month agenda view in React Scheduler component.

月予定ビュー

カレンダーレイアウトと現在選択されている日付のイベントを表示します。日付の下にある丸いインジケーターは、その日に1つ以上のイベントがあることを示します。

Year view in React Scheduler component.

年ビュー

年ビューは、特定年のすべての月をカレンダービュー形式で表示します。そのカレンダービューでは、イベントと予約を含む日付が、個々の日付の下に配置された点で強調表示されます。日付をクリックすると、イベントポップアップが表示され、イベントがリストされます。


タイムラインビュー

Reactは、タイムライン日、タイムライン週、タイムライン勤務週、タイムライン月、タイムライン年の5つの組み込みタイムラインビューを提供します。各ビューは、単一の日または複数の日の水平タイム軸全体にイベントを正確に表示します。

パフォーマンスを向上させるために、タイムラインビューはスクロールアクションごとにリソース、イベント、予約を仮想的にロードします。

Timeline view in React Scheduler component.


Unique view in React Scheduler component.

ユニークなビュー構成

各個別のビューモードを異なるカレンダー設定で簡単に構成できます。たとえば、月ビューでグループ化機能を有効にし、週ビューでイベントテンプレートを適用できます。


拡張可能なビュー間隔

提供された間隔数に基づいて各ビューモードを拡張することにより、複数の日、週、月を表示します。

Extensible view intervals in React Scheduler component.


Block time intervals in React Scheduler component.

時間間隔のブロック

React Event Calendarで特定の時間範囲をブロックして、その時間枠でのイベントや予約の作成を防ぐことができます。


インラインでの予約

この機能を有効にすると、ユーザーはスケジューラセルまたは既存の予約の件名をシングルクリックするだけで、インラインで予約を作成および編集できます。インラインテキストボックスに新しい件名テキストを入力した後Enterキーを押すと、予約が適切に更新および保存されます。

Inline appointment in React Scheduler component.


高度なイベント処理オプション

React Event Calendarは、割り当てられた期間に基づいて、Schedulerタイムライン全体でイベントと予約を明確、鮮明、正確に表現します。

Illustration of add and edit capabilities of React Scheduler.

追加および編集機能

デフォルトのイベントエディターを使用するか、直感的なドラッグアンドサイズ変更アクションを通じて、予約の作成と編集を容易にするなど、より良いイベント処理のための組み込みサポートがあります。さらに、カスタムデータフィールドをイベントとリソースの両方のデータソースに追加することもできます。

Illustration of multiple event selection in React Scheduler.

複数イベント選択

Ctrlキーを押しながらイベントをクリックすることで、一度に複数のイベントを簡単に選択できます。モバイルデバイスでは、イベントをタップして押し続け、他のイベントをシングルタップして選択を続けることができます。イベントを正常に選択した後、それらを同時に削除または再配置します。

Illustration of event tooltips of React Scheduler.

ツールチップ

カスタマイズ可能なツールチップは、マウスポインターがイベントの上にホバーしている間、イベント情報を表示します。モバイルデバイスでは、イベントをタップして押し続けることで同じことができます。

Illustration of event customization with React Scheduler.

外観のカスタマイズ

任意のHTMLまたはCSSを使用して、デフォルトの外観やスタイルをカスタマイズすることで、React Schedulerのイベントと予約のルックアンドフィールを変更します。

Illustration of time zone support of React Scheduler.

タイムゾーン

システムタイムゾーンに関係なく、React Event Calendarは、コントロール自体とイベントの両方に必要なタイムゾーンを設定することをサポートしています。

Illustration of clipboard support of React Scheduler.

クリップボード

React Schedulerはクリップボード機能をサポートしており、ユーザーはイベントを効率的に管理できます。ユーザーはCtrl+Cショートカットを使用して選択したイベントをコピーし、Ctrl+Xでイベントを切り取り、Ctrl+Vを使用して異なる時間枠にイベントを貼り付けることができます。


Row auto height in React Scheduler component.

適応型行

新しい同時イベントや予約が追加されたときに、月およびタイムラインビューの行の高さを自動的に増やす組み込みオプションがReact Event Calendarに追加されました。


コンテキストメニュー

React Schedulerと統合されたコンテキストメニューは、セルまたは予約を右クリックしたときに開きます。

Context menu in React Scheduler component.


リアルタイムデータ同期

リアルタイムの予約データは、React Schedulerと正確に同期します。

Illustration of Google Calendar integration with React Scheduler.

OutlookとGoogle Calendarの統合

Google Calendar APIまたはMicrosoft Outlookのオブジェクトライブラリを介して、React Event CalendarとGoogleまたはOutlook Calendar間でイベントを簡単に同期します。

Illustration of real-time updates of React Scheduler.

リアルタイム更新

双方向データ通信により、Schedulerで行われたサーバー側の予約更新が、SignalRを介して接続されているすべてのクライアントに伝達されます。


機能豊富なカレンダーオプション

React Event Calendarは、週の最初の曜日やタイムスケールなど、ほとんどすべてのカレンダー固有の機能を継承しています。

Illustration of first day of the week of React Scheduler.

週の最初の曜日

デフォルトで日曜日である週の最初の曜日を、デフォルトのロケールに合わせてカスタマイズします。このオプションは個別のビューでも利用できます。

Illustration of setting start and end hours on React Scheduler.

カスタムの開始時刻と終了時刻

不要な時間を非表示にすることで、特定の時間 duración を持つイベントスケジューラレイアウトを表示します。

Illustration of timescale options of React Scheduler.

柔軟なタイムスケール

カスタマイズ可能なタイムスケールオプションを使用して、イベントのタイムラインを明確に表示し、異なる期間を設定します。

Illustration of working time of React Scheduler.

勤務時間

スケジューラの有効なセル(白で表示)は、勤務日と勤務時間を視覚的に表します。

Illustration of current time highlighting in React Scheduler.

現在時刻の強調表示

強調表示された日付ヘッダーで現在の日付を示します。すべてのビューで現在時刻を正確にマークします。

Illustration of hiding weekend days in React Scheduler.

週末の非表示

週末をSchedulerから非表示にすることで、すべてのビューで勤務日のみを表示できます。

Illustration of displaying week numbers in React Scheduler.

週番号の表示

日、週、勤務週ビューの日付ヘッダーの横に、現在の期間の週番号を表示します。また、月ビューでは最初の列に週番号を表示します。週番号は、週の最初の曜日と週のルール(最初の日、最初の完全な週、または最初の4日間の週)によって決定されます。

Illustration of displaying time format in React Scheduler.

時刻モード

Schedulerコントロールは、12時間形式と24時間形式の両方をサポートしています。


完全にカスタマイズ可能なUI

HTMLとCSSスタイルを使用して、Schedulerインターフェースの任意の部分の外観をカスタマイズします。

Illustration of date header customization in React Scheduler.

日付ヘッダー

任意のCSS、カスタムテキスト、画像を追加することで、ヘッダーバーのデフォルトの外観を変更します。

Illustration of complete React Scheduler customization.

完全なScheduler UI

組み込みのクライアント側イベントにより、エンドユーザーはSchedulerユーザーインターフェースの任意の部分をカスタマイズできます。

Illustration of common header bar in React Scheduler.

ヘッダーバー

デフォルトのヘッダーバーオプションにカスタム項目を追加します。共通のヘッダーバーオプションを非表示または表示できます。

Illustration of cell customization with React Scheduler.

Schedulerセル

すぐに使えるテンプレートオプションにより、任意のテキスト、画像、CSSを追加することで、セルを簡単にカスタマイズできます。

Illustration of quick pop-ups in React Scheduler.

クイックポップアップ

セル、イベント、または予約をシングルクリックしたときに開くポップアップを、独自のUIまたはテンプレートデザインで簡単にカスタマイズできます。

Illustration of event editor of React Scheduler.

イベントエディターを外部から開く

React Event Calendarは、デフォルトのイベントエディターウィンドウをプログラムで開くための組み込みメソッドを提供します。


ユーザーフレンドリーなインタラクション

React SchedulerのモダンでトレンディなUIデザインは、ユーザーインタラクションをよりシンプルで効率的にします。

Pop-up displaying event information.

クイックイベント概要

イベントをクリックまたはタップすると、件名や時刻などの重要な詳細が、編集および削除オプションとともに表示されます。

React Scheduler cell selection.

セル選択

ポインターをクリックしてSchedulerセルをドラッグすると、複数セルを選択できます。キーボードショートカットでも同じことができます。

Event container displayed in month calendar.

イベントコンテナー

月ビューとタイムラインビューでテキストインジケーター(+n more)をクリックすると、その日の非表示のイベントおよび予約の詳細をすべてリストするイベントコンテナーが開きます。

Navigation options in React Scheduler.

クイックナビゲーション

React Schedulerは、インラインカレンダーを使用して日付範囲間を前後に移動する直感的な方法を提供し、異なるビューモード間を移動することもできます。


React event calendar used in real-time applications.

リアルタイムアプリケーション

多くのリアルタイムアプリケーションは、Schedulerを不可欠な部分として使用しており、プロジェクトの種類に基づいてさまざまな目的に役立っています。いくつかの活発なアプリケーションは次のとおりです。運賃カレンダー、会議室カレンダー、医師の予約プランナー、ホテル客室予約。


インタラクティブな機能

React Schedulerを使用すると、イベントをExcelファイルまたはICSファイルの2つの方法でエクスポートできます。

Illustration of Excel export support in React Scheduler.

Excelへのエクスポート

React Schedulerを使用すると、すべてのイベントをデフォルトでExcelドキュメントにエクスポートできます。また、カスタムイベントデータコレクションをエクスポートするための追加のカスタマイズオプションも提供します。

Illustration of export and import ICS files in React Event Calendar.

ICSのエクスポートとインポート

React Event Calendarは、すべてのイベントデータをiCal形式にエクスポートすることをサポートしており、iCalファイルからSchedulerにイベントをインポートすることをサポートしています。

React Scheduler developer-friendly APIs.

開発者フレンドリーなAPI

開発者は、組み込みの、開発者フレンドリーなAPIを通じて、イベントカレンダーのUIと動作を完全に制御できます。これにより、複雑なScheduler機能でも簡単にカスタマイズできます。


アクセシビリティ

React Schedulerコンポーネントは、スクリーンリーダーによって簡単にアクセスできます。完全なキーボード操作サポートも提供されています。

Accessibility enabled React Scheduler.

完全なアクセシビリティ

React Schedulerコンポーネントは、完全なWAI-ARIAアクセシビリティをサポートしています。Scheduler UIには、高コントラストの視覚要素が含まれており、視覚障害のある人に最高の視聴体験を提供します。また、有効なUI説明は、スクリーンリーダーなどの補助技術を通じて簡単にアクセスできます。

Keyboard interactive React event calendar.

キーボードインタラクティブ

複数セルまたはイベントの選択、他のビューへの移動など、ほとんどすべてのSchedulerアクションを実行するためのさまざまなキーボードショートカットが利用できます。

Right to left support in React Scheduler.

右から左 (RTL)

適切な右から左への慣習に従ってイベントスケジューラをレンダリングします。






その他の主要な対応フレームワーク

Reactに加えて、これらの主要なフレームワークに対する組み込み統合が利用可能です。

Syncfusionの完全なReactコンポーネントエコシステムを発見しよう

確立された本番環境対応のコントロールと、モダンなウェブアプリ開発のためにネイティブに構築された最新の純粋なReactコンポーネントを特徴とする、145+以上のReact UIコンポーネントをご覧ください。

  • Reactコンポーネント
  • 純粋なReactコンポーネント

よくある質問

Syncfusion React Scheduler は、以下の機能を提供します。- デスクトップ、タブレット、携帯電話向けに高度に応答性があり、最適化されたデザイン。- 日、週、稼働日、月などの基本的なビュー と、年間カレンダーモード および タイムラインモード。- 仮想スクロールにより、大量のリソースとイベントを動的に読み込むことができます。- 異なるタイムゾーンに即座に適応します。- タイムライン水平階層日付ビューに基づいた複数リソースのグループ化。- ソフトウェアと対話するための機能豊富なUIを提供する、市場で最高の React Scheduler の1つ。- GoogleおよびOutlookカレンダーとのイベントの簡単な同期。- シンプルな構成とAPI。- すべてのモダンブラウザをサポート。- React Scheduler を素早く学習して開始するためのデモドキュメントビデオなどの豊富な学習リソース。

React Scheduler は個別に販売していません。Syncfusion チームライセンスの一部としてのみ購入可能です。このライセンスには、React Scheduler を含む 1,600 を超えるコンポーネントとフレームワークが含まれています。チームライセンスの価格は、5人の開発者で月額395ドルからで、サブスクリプションの有効期限までサポートとアップデートが含まれます。さらに、現在実施中のプロモーションに基づいて割引を提供できる場合があります。本日、当社の製品スペシャリストにお問い合わせいただき、追加割引の対象となるかをご確認ください。

Scheduler のレンダリングと設定方法を示すReact Scheduler デモをご覧ください。

Syncfusion の React Scheduler コンポーネント使用開始を使用して、React で Scheduler を作成できます。@syncfusion/ej2-react-schedule パッケージをインストールし、ScheduleComponent をインポートして、ビュー、データソース、およびイベント設定を構成します。

Syncfusion は個人および中小企業向けに無料コミュニティライセンスを提供しており、その React Scheduler は最高の無料オプションの1つとなっています。複数のビュー、リソースグループ化、イベント編集などのエンタープライズグレードの機能を制限なく提供します。

いいえ、当社のウェブ、モバイル、デスクトップ向けの 1,600+ コンポーネントおよびフレームワーク(React Schedulerを含む)は個別に販売されていません。これらはチームライセンスの一部としてのみ利用可能です。ただし、Mitaは競合力のある価格設定を行っており、他のベンダーが Scheduler コンポーネント単体で請求するよりもわずかに高いだけです。また、私たちの経験上、お客様は通常、当社の製品の1つを使い始め、その後すぐに複数の製品に拡張することが多いため、すべての 1,600+ コンポーネントおよびフレームワークを、5人の開発者チームで月額395ドルから始まるサブスクリプション料金で提供するのが最善であると考えました。さらに、現在実施中のプロモーションに基づいて割引を提供できる場合があります。本日、当社の製品スペシャリストにお問い合わせいただき、追加割引の対象となるかをご確認ください。

いいえ、これは商用製品であり、有料ライセンスが必要です。ただし、年間売上総収入が100万米ドル未満で開発者が5人以下の企業および個人向けには、無料コミュニティライセンスも利用できます。

当社の包括的な入門ドキュメントが最適です。

Syncfusion React の Schedule コンポーネントは、完全に機能するカレンダーおよびアポイントメント管理コンポーネントです。イベントの表示、リソースの管理、ドラッグ・アンド・ドロップの有効化、ビューのカスタマイズが可能です。繰り返しイベント、タイムゾーン処理、Google や Outlook などの外部カレンダーとの統合をサポートしています。

Syncfusion React Calendar は、単一または複数の日付を選択するための軽量な日付ピッカーです。日付の表示と月や年間の基本的なナビゲーションに焦点を当てています。Syncfusion React Scheduler は、イベント、リソース、繰り返しアポイントメント、複数のビュー(日、週、月、タイムライン)、ドラッグ・アンド・ドロップ、Google や Outlook などの外部カレンダーとの統合をサポートする、フル機能のアポイントメントマネージャーです。

お客様は私たちを愛しています

優れたツール群と充実したサポートチームにより、Syncfusion® はお客様の開発時間を短縮します。
お客様の体験談の一部をご紹介します。

実際の成功事例を見る

世界中の開発者が複雑なプロジェクトを簡素化し、納期を短縮するために Syncfusion の Essential Studio を信頼しています。豊富な UI コントロール ライブラリ、強力な SDK、信頼できるサポートにより、Essential Studio はチームがエンタープライズ対応のアプリケーションを自信を持って構築できるよう支援します。

ケーススタディを探る


世界中のユーザーからの評価

無料評価バージョンをダウンロードしてアプリケーションを変革しましょう
無料トライアルのダウンロード クレジットカード不要。

受賞歴

偉大さ—自分で言うのではなく、他の人が認めるからこそ意味があります。 シンクフュージョンは以下の賞をいただきました。

React Schedulerブログとチュートリアルの最近の活動

React Schedulerのブログとチュートリアルビデオの投稿は、Reactコンポーネントを使用して最初のアプリを構築するのに役立ちます。これらは、問題解決戦略を提供し、機能と機能について説明し、新機能リリースを発表し、ベストプラクティスを説明し、例のシナリオを紹介します。React Schedulerの最新情報については、当社のブログとチュートリアルビデオチャネルで最新の投稿をご覧ください。

Up arrow icon