2

フルカレンダーを使用して、さまざまなツアーのさまざまな日付をイベントとして表示しています。イベントの場所が数日間重複しているため、ある時点で人々は別のツアーに参加することを選択できます。つまり、たとえば、同じ日に2つのイベントが発生します

セルの背景色を変更して指摘することはできますか?

たとえば、13-14に。10月のイベントは重複しています。そのため、黄色のような異なる背景色はそれを明確にします。

4

1 に答える 1

1

fullcalendar.cssに行を追加する必要があります

.fc-state-intersect
{
    background: green;
    display:none;
}

次に、このクラスをプログラムでJSON応答に追加して、多かれ少なかれこのように見えるようにする必要があります

... {"title":"Intersect",
     "start":"2011-05-04T00:00:00",
     "end":"2011-05-04T00:00:00",
     "allDay":true,
      "className":".fc-state-intersect" <-- 
...

コメントで説明したように、別のフィードを生成するか、計算された交差した日付にこれらのイベントを既存のフィードに挿入する必要があります。

display:noneは、実際のイベントが表示されないようにするためのものです。これを使用するだけなので、オーバーレイするセルに色が適用されます。

これらのイベントの追加は非常に簡単です。ただし、これらの非表示のイベントを挿入する場所を計算するサーバー側でハードワークを実行する必要があります

FullCalendarには、これを行うための組み込み関数はありません。

于 2011-05-03T09:21:20.747 に答える