如何从XML加载FullCalendar中的事件?

时间:2012-02-29 10:45:24

标签: xml fullcalendar init

我遇到这种情况,我想从XML文件加载事件,我正在使用这段代码:

events: function(start, end, callback) {
    $.ajax({
      url: '/contracts/'+contract_id+'.xml',
      dataType: 'xml',              
      data: {
        // our hypothetical feed requires UNIX timestamps
        start: Math.round(start.getTime() / 1000),
        end: Math.round(end.getTime() / 1000)
      },

      success: function(doc) {
        var events = [];
        $(doc).find('contract').each(function() {
          events.push({
            title: $(this).attr('week-mon-hours'),
            start: $(this).attr('week-mon-hours') // will be parsed
          });
        });
        callback(events);
      }
    });
  },

在XML文件中,我有一个每周一小时的模式,我想在每个星期重复的模式中插入日历。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

据我所知,fullcalendar不支持“重复”事件。

您必须通过查看开始和结束参数自己创建“重复”,并在时间间隔内创建所需的重复事件副本。

如果您在10:00-11:00每天重播一次活动,并且从星期一到星期日有周视图,则必须生成7个不同日期的事件,以便可视化重复。

复制在您的事件生成代码中完成,您的xml不需要修复。只需使用xml标签/属性数据即可创建正确的重复项。