【发布时间】:2018-03-11 06:10:16
【问题描述】:
我正在改变我的职责。我在我的项目中使用 FullCalendar。我还想使用我在 drop 事件中使用的回调。简而言之,我想将我从列表中拖动的事件添加到日历中,我该怎么做呢? 提前致谢
Javascript;
$('#m_calendar').fullCalendar({
drop: function (date, jsEvent, ui, resourceId) {
jsEvent.originalEvent.preventDefault();
var title = jsEvent.target.dataset.title;
var start = jsEvent.target.dataset.start;
var end = jsEvent.target.dataset.end;
var id = jsEvent.target.dataset.id;
var newEvent = new Object();
newEvent = {
title: title,
id: id,
start: start,
end: end,
objectID: 0
};
eventsAdded.push(newEvent);
},
events: function (start, end, timezone, callback) {
$.ajax({
url: '/Schedule/GetCalendarEvents',
dataType: 'xml',
data: {
start: start.unix(),
end: end.unix()
},
success: function (doc) {
var events = [];
$(doc).find('event').each(function () {
events.push({
id: $(this).attr('id'),
title: $(this).attr('title'),
start: $(this).attr('start'),
end: $(this).attr('end')
});
});
callback(events);
},
error: function () {
alert('there was an error while fetching events!');
},
});
},
});
【问题讨论】:
标签: jquery fullcalendar jquery-ui-draggable