События не отображаются в fullCalendar - PullRequest
0 голосов
/ 01 января 2011

Я хочу добавить некоторые События после создания объекта fullCalendar ... Я работаю с PHP и JavaScript.

У меня есть объект fullCalendar и после того, как я хочу добавить некоторые события.

Вот код PHP:

  function BuildEvents() { 
    // Showing the calendar 
    echo '<div id="fCald"></div>';

   // Events building
   $evJSON = json_encode(array(
      array('title' => "Evt.1", 
           'start' => "2010-12-22", 
       'url' => "#"),
      array('title' => "Evt.2", 
       'start' => "2011-01-15", 'end' => "2011-01-19",
       'url' => "http://yahoo.com/")
   ));

   // Adding Events to object
   $fCal = '$("#fCald").fullCalendar("addEventSource", '.$evJSON.')';

   //Final showing      
   echo '<script type="text/javascript">'.
        'eval('.$fCal.');'.
        '</script>';
}

Когда функция PHP вызывается, массив JSON в порядке, но события не отображаются в календаре ...

Я такжепротестируйте этот код:

$fCal = '$("#fCald").fullCalendar("renderEvent", '.$evJSON.', true)';

и это не работает с ...

Я не понимаю, как отображать события после создания объекта fullCalendar.

Спасибо.

Люк М.

1 Ответ

0 голосов
/ 01 января 2011

На странице плагина есть простой / простой пример :

$(document).ready(function() {
    $('#calendar').fullCalendar({
        editable: true,
        events: "json-events.php",
        eventDrop: function(event, delta) {
            alert(event.title + ' was moved ' + delta + ' days\n' +
                '(should probably update your database)');
        },
        loading: function(bool) {
            if (bool) $('#loading').show();
            else $('#loading').hide();
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...