誰か、coffeescript がそのメソッド `drop を別のパラメータとして扱わないことを教えてもらえますか?
$('#id-calendar').fullCalendar
アスペクト比: 0.5
編集可能: true
ドロップ可能: true
defaultView: 'agendaWeek'
スロット分: 120
最小時間: 8
最大時間: 20
firstDay: startDate()
ドロップ = (日付、allDay、jsEvent、UI) ->
console.log(日付)
console.log(全日)
console.log(jsEvent)
console.log(UI)
originalEventObject = $(this).data('eventObject')
CopyEventObject = $.extend({}, originalEventObject)
CopyEventObject.start = 日付
CopyEventObject.allDay = allDay
$('#id-calendar').fullCalendar('renderEvent',copyedEventObject,true)
$(これ).remove()
真を返す
出力は次のとおりです。
var ドロップ;
$(document).ready(function() {
var startDate;
開始日 = 関数() {
var 日、今日;
今日 = 新しい日付 ();
日 = 今日.getDay();
スイッチ (日 - 2) {
ケース-1:
6 を返します。
ケース-2:
5 を返します。
デフォルト:
帰りの日 - 2;
}
};
return $('#external-events div.external-event').each(function() {
var eventObject;
イベントオブジェクト = {
タイトル: $.trim($(this).text())
};
$(this).data('eventObject', eventObject);
$(this).draggable({ を返す
zIndex: 999,
エバート:真、
revertDuration: 0
});
});
});
$('#id-calendar').fullCalendar({
アスペクト比: 0.5,
編集可能: true,
ドロップ可能:真、
defaultView: 'agendaWeek',
スロット分: 120,
最小時間: 8,
最大時間: 20,
firstDay: startDate()
}, drop = function(date, allDay, jsEvent, ui) { === バグ
var コピーされたEventObject、originalEventObject;
console.log(日付);
console.log(全日);
console.log(jsEvent);
console.log(ui);
originalEventObject = $(this).data('eventObject');
CopyEventObject = $.extend({}, originalEventObject);
コピーされたEventObject.start = 日付;
コピーされたEventObject.allDay = allDay;
$('#id-calendar').fullCalendar('renderEvent', CopyEventObject, true);
$(これ).remove();
true を返します。
});