Я использую FullCalendar, если пользователь нажимает + больше, я хотел, чтобы он развернул все события в календаре, чтобы ... Я использовал метод eventLimitClick, как показано ниже.Но если я нажму «+» в последний месяц (апрель), это произойдет в мае (текущий месяц), и если я вернусь к апрелю, я смогу увидеть эти расширенные события в календаре.
var eventLimitClick = function (info) {
var eventExpandable = _.get(scope.options, 'expandEvents');
if (eventExpandable && config.views.month.eventLimit < info.segs.length) {
scope.expanded = true;
calendar.fullCalendar('destroy');
onload(info.segs.length);
}
};
var onload = function (limit) {
$q.all({
events: controller.getAllEvents(),
resourceList: controller.getResourceList()
}).then(function (data) {
config.views.month.eventLimit = limit;
config.events = data.events;
config.resources = _.sortBy(data.resourceList, 'title');
calendar.fullCalendar(config);
calendarService.config.set(config);
});
};
OfКонечно, я не хочу, чтобы это продолжалось в текущем месяце, есть ли способ заставить его остаться в апреле с расширенными событиями?Я искал релевантную информацию, но не могу ее найти, есть у кого-нибудь какая-то информация об этом?