データベースからロードするイベントがいくつかあります。すべてのイベントは dow : ' ' で初期化されます。これは、特に指示がない限り、特定の日にイベントを繰り返さないためです。私のイベントは、カレンダーにドラッグするとデータがデータベースに送信される外部イベントから定義されます。
if($(this).text() == 'event1') {
$(this).data('event', {
title: $.trim($(this).text()),
stick: true,
start : '2016-12-01T12:00:00',
allday : false,
dow : ''
...
たとえば、ユーザーが月曜日にイベントを繰り返したい場合、ユーザーが月曜日のチェックボックスを押してからイベントをクリックすると、eventClick が発生し、dow 属性が dow : [0] に変更されます。
eventClick: function(event, jsEvent, view) {
console.log("attempting click");
if ($('#day1').is(':checked')) { // day1 is a checkbox for monday
event.dow = [0];
...
これにより、すべてのイベントが再レンダリングされる次の月曜日にイベント自体がコピーされることはありません。「ダウ」は、最初にイベントを定義するときに設定した場合にのみ機能するように見えますか、それとも間違っていますか? 特定のイベントが作成された後に .dow を動的に定義し、カレンダーにそのイベントをコピーさせる方法はありますか?