Fullcalendar - 刷新/重新呈现事件

时间:2013-10-09 15:20:03

标签: jquery fullcalendar

我正在尝试使用Jquery UI Dialog和AJAX使用fullcalendar添加和检索事件

我可以将事件添加到我的数据库,这不是问题。问题是这个日历将被多个人同时使用,所以我需要能够添加事件并查看已添加的其他事件(不刷新页面)。

我在对话框中有以下内容

buttons: {
    Save: function() {

          $.ajax({
            url: '/events.php',
            dataType: 'json',

            success: function(json) {
              console.log(json);
              $('#calendar').fullCalendar('rerenderEvents');
                 $.each(json, function(key, val) {
                   // can access the json data here

                  });
             }
          });

        $(this).dialog('close');

     },
     Cancel: function() {
     $(this).dialog('close');
     }
}

我正在以下列方式显示事件:

events:  function(start, end , callback){

  var events = [];
  var now = new Date();

  {%  for eventItem in events %}
    var evtstart = new Date({{ eventItem.due_date|date("Y") }}, {{ eventItem.due_date|date("m") }} -1, {{ eventItem.due_date|date("d") }}, now.getHours()+5, now.getMinutes(), now.getSeconds(), now.getMilliseconds());

    events.push({
      title: '{{ eventItem.name }}',
      start: evtstart,
      end: evtstart,
      allDay: false,
      description : '{{ eventItem.description }}',
    });

  {% endfor %}

callback(events);
},

我想知道的是我如何从数据库中获取已添加并在我的日历上显示的项目?

由于

0 个答案:

没有答案