是否有教程解释如何动态地向/ fullcalendar添加/编辑/ del事件

时间:2010-08-24 14:44:06

标签: mysql fullcalendar

我希望能够通过点击日历日并输入弹出窗口将我的事件添加到我的mysql数据库中。我需要保留fullcalendar接口,但需要添加其功能。 我一直在寻求这方面的努力,但我一直在跟踪盲人小巷。 一步一步的教程将不胜感激。

我使用MySQL数据库编写PHP代码。

3 个答案:

答案 0 :(得分:0)

添加事件不是完整日历API的一部分,但无论如何都不是必需的。

只需创建一个向数据库添加新记录的表单即可。下次您呼叫数据库以获取日历的所有事件时,您的新事件将显示出来。如果您想通过AJAX执行此操作,那么每个事件都有一个eventClick函数可供您使用。

答案 1 :(得分:0)

我还没有找到这方面的教程,但经过一番挖掘后,这似乎是预期的过程:

  1. 创建显示“创建事件”表单所需的JavaScript函数,并将数据发布回服务器。
  2. 连接dayClick事件以显示“创建事件”表单。 dayClick事件将为您提供在“创建事件”表单上预填充日期/时间所需的内容。 http://arshaw.com/fullcalendar/docs/mouse/dayClick/
  3. 将新事件发送到服务器后,您有几个选择。您可以使用rerenderEvents从服务器刷新所有事件数据,也可以使用renderEvent手动将新事件添加到内存中的当前事件(http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
  4. 我正准备今晚为此工作。如果我遇到任何问题,我会确保更新我的帖子。

答案 2 :(得分:0)

对于新手来说,有在example projects repo中添加事件的简单示例。

例如,react demo 显示了如何动态创建和删除事件。它只显示内存中的版本,但有评论建议您在何处挂钩到您的数据库