3
3

More than 3 years have passed since last update.

FullCalendar イベントを重複させない方法

Posted at

はじめに

カレンダー内の赤枠に囲まれたイベントを下のイベントに重ねようとしたときに、禁止マークが出て重ねる事ができないような設定方法についてまとめました。

使用例としては、予約管理システムで時間の重複が許されないようなケースがあります。

image.png

関連リンク

関連リンクを下記に載せておくので、必要であれば参考にしてください。。

前提条件

FullCalendarをアプリケーションに実装済みであること。

今回はRailsアプリケーションで実装しています。上記の記事を参考にしてみてください。
Railsを使ったことがない人でも簡単に実装することができますので、この機会にRuby と Railsをインストールして使ってみてください。
※Rails アプリケーション以外でも実装する事ができます。

実装

javascript のfullCalendar内に eventOverlap: falseを追加するだけで完了です。

app/assets/javascripts/application.js
    $('#calendar').fullCalendar({
        // ***省略***

        // month: "月",  agendaWeek: "週", agendaDay: "日"
        // ここ
        eventOverlap: false,

        // ***省略***

まとめ

FullCalendar がとても強力なライブラリとなっているので、爆速で開発を進めたいケースに適用してみてください。

参考

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3