У меня есть fullClendar, который успешно загружает одно событие.Теперь я хочу преобразовать решение для отображения еженедельных, ежемесячных и ежегодных событий, когда из выпадающего списка выбран тип события «Еженедельно», «Ежемесячно» или «Ежегодно».
Я использую MVC 5 и мне нужнопомогите передать defaultEvents моему push-событию.Ниже мой код
$(document).ready(function () {
var defaultEvents = [
{
// Weekday event
eventID: 0,
lId: $('#lId').val(),
requiresDraft: false,
title: '',
Final_Submit: start,
Final_Review: end,
IsDraft: 0,
IncrementType: '',
repeatType: '',
seriesEndDate: SeriesEndDate,
description: '',
color: '',
repeat: 1
},
{
// Monthly event
eventID: 0,
lId: $('#lId').val(),
requiresDraft: false,
title: '',
Final_Submit: start,
Final_Review: end,
IsDraft: 0,
IncrementType: '',
repeatType: '',
seriesEndDate: SeriesEndDate,
description: '',
color: '',
repeat: 2
},
{
// Annual Event
eventID: 0,
lId: $('#lId').val(),
requiresDraft: false,
title: '',
Final_Submit: start,
Final_Review: end,
IsDraft: 0,
IncrementType: '',
repeatType: '',
seriesEndDate: SeriesEndDate,
description: '',
color: '',
repeat: 3
}
];
var repeatWeekly = 1;
var repeatMonthly = 2;
var repeatYearly = 3;
var events = [];
var selectedEvent = null;
fetchEventAndRenderCalendar();
function fetchEventAndRenderCalendar() {
$.ajax({
cache: false,
async: false,
traditional: true,
type: "GET",
url: "/GetShedules?cdrlId=1639",
success: function(data) {
$.each(data,
function(i, v) {
if (v.Title != null) {
events.push({
eventID: v.ScheduleId,
cdrlId: v.RLId,
requiresDraft: v.RequiresDraft,
title: v.Title,
start: moment(v.Final_Submit),
end: v.Final_Review != null ? moment(v.Final_Review) : null,
IsDraft: v.IsDraft,
IncrementType: v.IncrementType,
repeatType: v.RepeatType,
seriesEndDate: v.SeriesEndDate,
description: v.Description,
color: v.ThemeColor
});
}
});
generateCalender(events);
},
error: function() {
alert('failed');
}
});
}