我对fullcalendar有另一个问题。
我想允许这些东西只将事件保存到修复月份。其他月份应该只读。有没有办法实现这一点?
这是我的代码:
required (...)+ loop did not match anything at input 'where' in statement
用户应该能够查看其他月份,但无法在其上设置活动。所以我想把其他日子设置为只读。可能吗?
谢谢!
答案 0 :(得分:1)
您可以按照以下方式执行此操作
var monthStartDate = new Date('1/1/2017');
var monthEndDate = new Date('1/31/2017');
// monthStartDate and monthEndDate is month range in which you want to save event
select: function(start, end) {
if(start >= monthStartDate && start <= monthEndDate && end >= monthStartDate && end <= monthEndDate) {
var title = prompt('Kostenstelle:');
var eventData;
id = Date.now();
if (title) {
eventData = {
id: id,
title: title,
start: start,
end: end
};
$j('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true
}
saveDay({'id': id,'title': title, 'start': start, 'end': end});
$j('#calendar').fullCalendar('unselect');
}
},
这不允许在monthStartDate
和monthEndDate
之间保存活动。