我使用fullcalendar插件显示一周的数据。问题是事件仅在我首先选择的那一周呈现。稍后当我更改周时,事件正在创建但未呈现。当我再次更改为第一周时,我首先选择了事件创建和渲染。我正在使用$('#calendar')。fullCalendar('gotoDate',WeekStartDate)来进行所需的一周。
$.ajax({
type: "POST",
contentType: "application/json",
data: '{}',
url: 'DataService.svc/CMStrandSelection',
dataType: "json",
async: false,
success: function (data) {
$('#calendar').fullCalendar({
header: {
left: '',
center: '',
right: '',
height: 300
},
defaultView: 'basicWeek',
editable: true,
columnFormat: 'DD dddd',
events:
$.map(data.d, function (item, i) {
debugger;
var event = new Object();
event.id = item.eventId;
event.start = item.Start;
event.end = item.Endd;
event.title = item.Title
event.color = 'White';
event.allDay = true; //
return event;
}),
eventRender: function (event, element) {
//some code
});
}
});
$('#calendar').fullCalendar('option', 'height', 400);
}
});