2017-07-20 20 views
0

クロムを使用していますが、Fullcalendar 3.4.0とjQuery 1.11.0,2.2.4,3.2.1を試しました。私はこのようにしようとしていますが、動作していません。私を助けてください。FullCalendar updateEventが機能していません:未定義の 'clone'プロパティを読み取れません

$('#calendar').fullCalendar({}); 

$('#calendar').fullCalendar('updateEvent', { 
    title: 'dddd', 
    start: '2017-07-16' 
}); 

Uncaught TypeError: Cannot read property 'clone' of undefined

答えて

-1

あなたはそのようにそれを行うことができます。

$('#calendar').fullCalendar({ 
    eventClick: function(event, element) { 
     event.title = "CLICKED!"; 
     $('#calendar').fullCalendar('updateEvent', event); 
    } 
}); 
+0

うーん..何が違うの? イベントボタンがなく、メソッド 'updateEvent'が機能していません。 – JYM

+0

Okイベントを更新したいときは? –

+0

ページロード時。 – JYM

-1

があまりにもこれを使い始めました、そしてあなたがイベントの既存のアイテム/配列を更新しようとするときの方法「UpdateEventは」と「updateEvents」の両方が呼ばれるべきことが表示されます。 新しいイベントを(1つずつまたは一括して)追加する場合は、「renderEvent」と「renderEvents」を試してみてください。

しかし、私が見ている問題は、あなたが離れた場所から移動したときにそれらのイベントが持続しないように見えることです。月を指定してから戻します。

+0

"" updateEvent "と" updateEvents "の両方のメソッドを呼び出す必要があります。いいえ、あなたはそのうちの1つに電話する必要があります。最初のイベントは1つのイベントを更新し、2番目のイベントは名前から明らかなように、一連のイベントを更新します。あなたがそれを働かせるためにする必要があるなら、あなたは何か間違っている。 – ADyson

0

としては、ドキュメントに記載されていますhttps://fullcalendar.io/docs/event_data/updateEvent/

event must be the original Event Object for an event, not merely a reconstructed object. The original Event Object can obtained by callbacks such as eventClick, or by the clientEvents method.

あなたはそれをあなたがちょうどゼロから作成した任意のオブジェクトを渡すように見えます。 FullCalendarは、そのイベントを更新するためにカレンダー上の既存のイベントとFullCalendarを一致させることはできません。

、あなたの質問に対するので、少しのコンテキストを提供するので、それは知ることは難しいですが、あなたはカレンダーに新しいイベントを作成しようとしている場合は、使用する正しい方法はrenderEventです:https://fullcalendar.io/docs/event_rendering/renderEvent/

関連する問題