Как динамически добавить календарь Google в jQuery FullCalendar?

Я видел, как добавить календарь Google, но когда я запускаю его, он создает новый календарь, хотя используемый мной селектор ссылается на существующий календарь.

        $calendar.fullCalendar({
        events: $.fullCalendar.gcalFeed($feed_url.val())
    });

У меня есть другие функции, которые используют renderEvents, но я не уверен, как использовать это с календарями Google...

Любые мысли или предложения?

Благодарю вас.


person crosenblum    schedule 21.05.2010    source источник
comment
как вы устанавливаете $feed_url.val()? что-то вроде var feedurl = $.fullCalendar.gcalFeed("http://www.domain.com/json-events.php?blah=20"); Куда идет эта линия? я получаю ошибки независимо от того, где я помещаю свой код. ваше здоровье. Я пробовал до $(document).ready(function() {, после $(document).ready(function() { в $('#calendar').fullCalendar({ и т. д. Или это на самом деле переменная php и это просто строка?   -  person wired00    schedule 22.04.2011


Ответы (1)


Посмотрите на функцию addEventSource. Если вы можете вызвать эту функцию с вашим $.fullCalendar.gcalFeed($feed_url.val()) в качестве второго аргумента. Я протестировал его на jsfiddle.

person AdmSteck    schedule 21.05.2010
comment
Но если я смогу динамически удалять их и стилизовать их, мне нужно добавить класс и иметь идентификатор, связанный с событием, как мне это сделать? - person crosenblum; 21.05.2010
comment
Вы по-прежнему можете использовать второй параметр функции gcalFeed для передачи параметров, включая className, editable и currentTimezone. - person AdmSteck; 21.05.2010