- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个人可以同时访问 FullCalendar 应用程序,但来自不同的计算机,他们无需按刷新按钮即可看到对方的约会更新,我尝试过使用 RefetchEvents 但没有任何结果。你呢有什么建议。非常感谢
最佳答案
refetchEvents
应该从所有来源获取事件并重新渲染它们,所以我很好奇失败的原因。另外,当有更改时,如何将它们推送到您的服务器?或者更改仅保留在客户端上?您需要确保将每个客户端的事件保存到服务器,以便其他客户端可以获取它们。您可以使用 clientEvents 检查当前是否在客户端存储新事件。调用 FullCalendar。看看它会返回给您什么。如果是这样,请确保当通过 select
或您用来添加事件的任何其他方法添加事件时,您将其保存到服务器。
您可以定期对其进行轮询。设置定期调用 refetchEvents
的 Javascript setInterval
。这种方法的缺点是它会不断地重新绘制事件。您还可以轮询服务器以获取数据库或包含事件的其他源已更新的时间戳,并且仅在更新时调用 refetchEvents
。如果您使用的服务器支持它,您还可以考虑使用 comet 从您的服务器推送信息。
如果我正在进行某种民意调查,我会尝试以下方法:
// set this before calling the calendar
var timeLastUpdated = new Date().getTime();
function pollForNewEvents() {
var url = "/path/to/server/check";
$.get(url, {"timeLastUpdated": timeLastUpdated}, function(data) {
data = parseInt(data, 10); // assume data is milliseconds since epoch
if(data > timeLastUpdated) {
$("#calendar").fullCalendar('refetchEvents')
timeLastUpdated = data;
}
});
}
setInterval("pollForNewEvents()", 10000);
关于jquery - RefetchEvents 全日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615637/
我有两个人可以同时访问 FullCalendar 应用程序,但来自不同的计算机,他们无需按刷新按钮即可看到对方的约会更新,我尝试过使用 RefetchEvents 但没有任何结果。你呢有什么建议。非常
当我点击时每次都有新的balance对象 calander.fullCalendar('refetchEvents') 未刷新。因此日历 View 中的月份未更改。 var app=angular.m
我不确定我是否正确使用它,所以我的问题可能是我的误解,而不是错误或更大的问题。 我有一个像这样从准备好的文档启动的完整日历(为简洁起见,省略了一些代码)。 function renderEven
如果创建新事件的 ajax 调用成功,我想重新加载此页面 fullcalendar。然而,调用 refetchEvents 似乎完全没有效果 - 并且在 chrome 中观察网络流量表明没有调用 fu
我曾经有 $('#calendar').fullCalendar({ //some properties... events: "/Agenda/GetEvents/", }); 它运
当我使用新事件更新“events”对象并调用 calander.fullCalendar('refetchEvents') 时,日历不会刷新。 示例: events = [ { title : 'e
在 fullcalendar 的早期版本中,我使用过这个: $('#Calendar').fullCalendar('refetchEvents'); 在按钮上或关闭表单后重新获取我的事件。 在 Fu
我使用 fullCalendar 并使用 refetchEvents : $('#calendar').fullCalendar('refetchEvents'); 它工作正常,并且该命令使用回调调用
当我尝试在保存后从 Fullcalendar 重新获取事件时,我在 fullcalendar.min.js:6 中收到以下错误。为什么我会收到此错误? Uncaught TypeError: Cann
我是一名优秀的程序员,十分优秀!