我是全日历jquery插件的新手,我已经将日历集成到JSP页面中。当页面加载时,事件从 MySQl 数据库加载,该数据库调用生成 JSON 衍生元素数组的 Servlet。到目前为止一切正常。
现在我想使用 javascrip 从客户端在日历上添加事件,我不知道如何对 servlet 进行回调函数以将新事件存储在 MySQL 数据库中。我试图阅读文档,但我仍然对此一无所知。
有什么好的建议吗?
谢谢
您需要将函数绑定到各种 fullcalendar 事件处理程序。例如,每当单击"天"时,您都会出现一个面框叠加层(或更简单的东西,如弹出窗口)。
例如,在fullCalendar
定义中:
dayClick: function(date, allDay, jsEvent, view) {
var year = date.getFullYear();
var month = date.getMonth();
month++;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
$.facebox({ajax: '/addeditevent.php?year='+year+'&month='+month+'&day='+day+'&hour='+hour+'&minute='+minute});
}
在这种情况下,您将添加它event.php为用户提供一个表单,以将事件添加到您的数据库。
将事件添加到数据库后,请确保调用 refetchEvents http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/来更新用户的日历。