只有周六我才开始使用jquery fullcarlendar插件.现在我要做的是点击我正在做jquery的下一个或上一个按钮
$('#element').load('some_url_here')
我究竟如何使用下一个和以前的方法来做类似的事情
$('#calendar').fullCalendar({
prev: function(){
$('#calendar').load("events/findbymonth/"+$('#calendar').fullCalendar('getDate').getMonth());
},next: function(){
$('#calendar').load("events/findbymonth/"+$('#calendar').fullCalendar('getDate').getMonth());
},title: "My Title",events: jsonString,editable: false,disableDragging: true
});
我需要的只是下个月.
我是否必须手动增加下一个当前月份和之前的减量?
是否有“getCurrentMonth()”方法可以直接调用?
类似$(‘#calendar’).load(“events / findbymonth /”$(‘#calendar’).fullCalendar.getCurrentMonth());
多谢你们
最佳答案
单击下一个和上一个按钮时,将自动调用您指定的事件源 – 您无需手动加载. Prev和next用于以编程方式移动日历,而不是用于指定用于覆盖默认行为的挂钩.
FullCalendar发送事件请求如下:/ events / find /?start = 1262332800& end = 1265011200& _ = 1263178646
当您单击下一个和上一个时,它将获取自月初的纪元以及自月末的纪元以来的时间,并将其用作开始和结束的参数.每个调用_参数都是唯一的,以防止缓存.
根据documentation,您可以更改参数名称的开始和结束,但不能更改值.要更改这些值,您必须自己修改FullCalendar.
假设您可以更改发送JSON的代码,我建议更改为自纪元值作为输入并基于此返回事件需要几秒钟的代码.如果您不能这样做,请开始考虑修改FullCalendar源以满足您的需求.