jquery完整日历:回调'在'日历已完全加载
jquery Full Calendar: callback 'after' the calendar has loaded completely
Adam Shaw的jquery完整日历中是否有回调,该回调是在日历完全呈现后调用的??我想在回调中调用clientEvents函数,以获取客户端上的所有事件。我尝试在viewDisplay中执行此操作,但它在事件呈现之前被调用,并且clientEvents返回0个事件。
我知道这篇文章现在已经很旧了,但如果有任何帮助的话,你不需要按照Cheery的建议修改原始来源(尽管他/她的回答也很好)。
您也可以只使用回调"加载",它已经到位:
$('#calendar').fullCalendar({
loading: function(bool) {
if (bool){
alert('I am populating the calendar with events');
}
else{
alert('W00t, I have finished!');
// bind to all your events here
}
}
);
实际上您可以自己添加它。像这个一样更新fullcalendar.js
中的函数render
function render(inc) {
if (!content) {
initialRender();
trigger('complete', null, true);
}else{
calcSize();
markSizesDirty();
markEventsDirty();
renderView(inc);
trigger('complete', null, true);
}
}
并添加到初始调用回调函数:
$('#calendar').fullCalendar({
editable: true,
complete: function() {alert('complete');},
或者,根据您的需要,您可以访问所有事件
complete: function() {
var events = $(this).fullCalendar('clientEvents');
for(var i in events)
{
alert(events[i].title);
}
},
这可能已经很久了,但目前有一个官方回调函数(在1.6版本中添加):eventAfterAllRender。不需要修改源代码。
viewRender事件就是这个问题的答案;加载仅适用于内容加载。
相关文章:
- 正在加载动态日历以在一个月的正确日期开始
- Javascript的问题,它不允许加载完整日历
- 具有资源视图的完整日历在 ASP.NET MVC 中不起作用,加载时 - 0x800a01bd - javaScript
- 完整日历未在页面上显示/加载
- 日历未在 Web 应用程序中加载
- 完整日历重新获取事件未重新加载日历
- 引导日历日期时间选取器在单击时不加载
- jQuery UI 日历显示加载事件
- 将事件加载到日历中
- 在完整日历中加载事件时,如何指定开始日期和结束日期
- 加载时不显示完整日历(使用主干网)
- 在加载数据之前加载完整日历
- 正在尝试在我的页面上加载引导日历.获取未捕获错误
- jquery完整日历:回调'在'日历已完全加载
- 如何使用ajax加载日历上的所有事件
- JQuery周日历:在初始加载时只显示标题
- w3widgets响应日历动态加载事件
- 我想从数据库加载事件日历,返回值失去效果和日期不显示
- cakephp空白索引页,试图从DHTMLX Scheduler加载一个空日历
- 当嵌入的谷歌日历加载时回调