我使用Fullcalendar选择假期,现在工作正常,直到选择。
我可以选择多天,但是当我更改月份并且我回去时,Fullcalendar并没有记住所选择的日期。
我希望能够选择所有日期,然后按“提交”按钮,这样我只需点击一下即可保存所有日期。
我的javascript代码是:
typedef void myfunc(int);
typedef myfunc * myfuncptr;
myfunc A, B, C;
任何建议?
谢谢。
答案 0 :(得分:1)
您需要添加一个标志以使事件永久化,如下所示:
$('#calendar').fullCalendar({
events: events,
dayClick: function(date, jsEvent, view) {
var temp={id: i, title: 'Holidays', start: new Date(date)};
i=i+1;
events.push(temp);
$('#calendar').fullCalendar( 'renderEvent', temp, true );
}
});
您还可以添加" backgroundColor"在您的活动中识别您的选择,因为当您前后移动时,设置表格单元格的背景颜色将会丢失。
var temp={id: i, title: 'Holidays', start: new Date(date), backgroundColor: 'green'};