Как загрузить события в FullCalendar из XML? - PullRequest
2 голосов
/ 29 февраля 2012

Я нахожусь в этой ситуации, я хотел бы загрузить события из файла 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 голосов
/ 01 августа 2013

Насколько я знаю, полный календарь не поддерживает "повторные" события.

Вам придется создать «повторение» самостоятельно, посмотрев на начальный и конечный аргументы, и создать столько дубликатов вашего повторяющегося события, сколько необходимо в течение интервала времени.

Если у вас естьежедневное повторение события в 10: 00-11: 00 и просмотр недели с понедельника по воскресенье, для отображения повторения вам потребуется сгенерировать 7 событий с разными датами.

Дублирование выполняется в вашемгенерируя код, ваш xml не должен быть исправлен.Просто используйте данные тегов / атрибутов xml для создания правильных дубликатов.

...