настраиваемое поведение кнопки fullCalendar today
У меня проблемы с fullCalendar. Я через неделю(defaultView: 'basicWeek'), и кнопки на панели инструментов 'сегодня', 'назад', 'следующий'. И когда я нажимаю кнопку "сегодня", календарь переходит обратно к текущей неделе, но выбор даты не меняется. Я хочу, чтобы календарь перешел на текущую неделю и выбрал сегодняшнюю дату в календаре. Но у меня возникли проблемы с переопределением события нажатия кнопки "сегодня".
Пример кода: https://plnkr.co/edit/dv9yiq1CdJxfFTsDg4Yx?p=preview
defaultView: 'basicWeek',
defaultDate: '2016-01-12',
selectable: true,
selectHelper: true,
select: function(start, end) {
console.log('select');
var title = prompt('Event Title:');
var eventData;
if (title) {
eventData = {
title: title,
start: start,
end: end
};
$('#calendar').fullCalendar('renderEvent', eventData, true);
}
$('#calendar').fullCalendar('unselect');
}
Я хочу, чтобы всплывающее окно(оповещение) для сегодняшней даты появлялось при нажатии кнопки "сегодня" в этом окне. case.So в основном кнопка click не только перемещает меня на текущую неделю, но и выбирает текущий день.
1 ответ:
Вы можете вручную прослушать сегодняшнее нажатие кнопки, а затем вызвать метод выбора календаря, передавая правильные аргументы.
Попробуйте выполнить следующий код: https://plnkr.co/edit/62Dx5pVrDDXnwoME5jbU?p=preview
calendar.find('.fc-today-button').click(function(){ var start = new Date(); start.setHours(0,0,0,0); var end = new Date(); end.setDate(end.getDate() + 1); end.setHours(0,0,0,0); calendar.fullCalendar('select', start, end); });