2017-07-31 8 views
0

Fullcalendarを使用していて、既存のカレンダーがあるため、eventSources配列を使用してそれ以上のイベントを追加します。EventSourcesを使用して既存のフルカレンダーにイベントを追加する

calendarDiv.fullCalendar({eventSources: [ { url:url ,className: "class"}] }) 

しかし、これは私がすでに持っているカレンダーにすべてのイベントを入れるのではなく、新しいカレンダーを作成します。誰かがこれを使用してカレンダーにイベントを追加する方法を教えてもらえますか?ありがとうございました。

答えて

0

は、適切な方法ではありません。 Willと同様に、適切な方法はaddEventSourceを使用することです。正しく使用しないだけです。あなたはあなただけのURLを渡す必要があるURLがあるので:

calendarDiv.fullCalendar('addEventSource', url); 

Aditionallyを使用すると、特定のclassNameをしたい場合は、ソース(バックエンド)にそれを追加する必要があります。

+0

これはうまくいった!私はどのように私はclassnameを追加する必要がありますが、ありがとう:) –

0

すべてのカレンダーイベントを上書きしていると思います。

私はaddEventSourceが必要だと思います。 追加ソースを追加するeventSourcesを使用しhttps://fullcalendar.io/docs/event_data/addEventSource/

calendarDiv.fullCalendar('addEventSource', [ 
     { 
      title : 'event1', 
      start : '2010-01-01' 
     }, 
     { 
      title : 'event2', 
      start : '2010-01-05', 
      end : '2010-01-07' 
     }, 
     { 
      title : 'event3', 
      start : '2010-01-09T12:30:00', 
      allDay : false // will make the time show 
     } 
    ]) 
+0

いいえ、それはうまくいきませんでした。私が試した、この calendarDiv.fullCalendar( 'のaddEventSource'、[URL: '/カレンダー/評価/' + selected_course、クラス名: "評価"])のように、この calendarDiv.fullCalendar( 'のaddEventSource' のように 、{eventSources:[{url: '/ calendar/evaluationations' + selected_course、className: "評価"}]}) 何も問題ありません。 –

+0

私はFullcalendarを使ったことが一度もありません。ちょっと誤解を招くようです。 'addEventSource'ドキュメントは、"ソースはイベントオプションと同じように配列/ URL /関数であるかもしれません "と言っていますが、イベントオプションを見ると、' events'という名前のプロパティを持つオブジェクトをとり、THATは配列をとります。 – Will

関連する問題