大家好,我正在使用完整的日历作为我的日历。我现在面临的问题是我正在填充日历中的所有事件。现在,例如,如果我一天有 10 个事件,它将所有这些事件,而不是显示 4 个事件,然后给出一个加号事件以查看所有其他事件。我不明白为什么我面临这个问题。请告诉我我做错了什么。以下是我用来填充事件的代码:
viewRender: function (view) {
$.ajax({
type: "POST",
url: base_url +"apps/calendar/getByMonth",
async : false,
dataType: 'html',
data: {'type': $('#formName').val() },
success: function(mark_up){
mark_up = JSON.parse(mark_up);
$.each(mark_up["task"], function() {
this.start = this.end;
});
my_events = mark_up["task"];
console.log(my_events);
$('#calendar').fullCalendar( 'removeEvents');
$('#calendar').fullCalendar('addEventSource', my_events);
}
});
}
当日历然后我进行ajax调用以获取所有事件,然后将这些事件分配给my_events
。
在完整日历配置中使用以下参数
$('#calendar').fullCalendar({
eventLimit: 4, // Here
viewRender: function (view) {
// Your code mentioned in your question.
}
});
这只是放置 eventLimit 的一个例子。这对我有用。
完整的日历默认值。
看
http://fullcalendar.io/docs/display/eventLimit/
eventLimit 2.1.0 限制一天中显示的事件数。
布尔值,整数。默认值:假
用法
$('#calendar').fullCalendar({
eventLimit: true, // for all non-agenda views
views: {
agenda: {
eventLimit: 6 // adjust to 6 only for agendaWeek/agendaDay
}
}
});
只是把它当作假的。
我不知道你使用的是哪个版本,但奇怪的是它没有false
为默认值。