以下是通过Ajax的JSON数据的请求URL:
'/php/get-events.php?start=2015-05-31&end=2015-06-07&_=1433154089490'.
因此它将返回JSON data from 2015-05-31 to 2015-06-07
。
但是我想在更大的时间范围内检索数据(可能超过一个月或一年)。
因此,我需要更改Ajax参数'start'和'end'。
fullcalendar文档建议使用'startParam' and 'endParam'
,但它不起作用,即使我将其设置为(YYYY-MM-DD)
格式或UNIX timestamp
格式。
如何更改fullcalendar中的'start'和'end'参数?
感谢您的帮助。
更新:
function show() {
var events = {
url: 'php/get-events.php',
data: {
q:"", // my parameter
code: "", // my parameter
startDate: '2014-08-08', //fullcalendar parameter
endDate: '2015-08-08', // fullcalendar parameter
},
success: function (JS){
},
}
$('#calendar').fullCalendar('removeEventSource', events);
$('#calendar').fullCalendar('addEventSource', events);
}
fullcalendar会自动为每个视图(视图的开始日期和结束日期)生成“开始”和“结束”参数。我需要更改这些以检索更宽的时间范围数据(例如:超过一年)。
答案 0 :(得分:0)
据我了解你想改变参数名称?我认为更改startParam
和endParam
将无效,这些只允许您更改随请求发送的参数,默认情况下为start
和{{1} }。
一种方法是创建自定义视图,否则这是现有默认视图的解决方案。首先设置您可以控制的全局end
和start
参数名称,例如:
end
然后你必须修改window.fc_startParam = 'startDate';
window.fc_endParam = 'endDate';
中的JS对象,例如:
success