2013-12-06 4 views
0

Я использую Fullcalendar, чтобы отобразить некоторые формы событий json. Все в порядке, и я их вижу.FullCalendar - prev/next

Что я хочу сделать, это перезагрузить события в зависимости от месяца.

Итак, я думал, что смогу получить дату в зависимости от того, в каком месяце я нахожусь, нажав Prev или Next.

У меня есть следующее http://jsfiddle.net/6wE8v/408/

Существует странное явление, щелкая назад и вперед получать некорректные месяцев.

Это немного тревожно, поскольку данные должны быть точными.

Есть ли у кого-нибудь идеи, почему это может произойти?

Благодаря

+0

[Эта ссылка] (http://stackoverflow.com/questions/6788761/jquery-fullcalendar-calling-events-on-clicking-prev-and-next-button-in- fullcale) может оказаться полезным. – Jhecht

ответ

1

Ваш обработчик выполняется до того, как плагин изменил месяц.

Один из способов решить это - вручную инициировать события next/prev самостоятельно.

http://jsfiddle.net/6wE8v/408/

$('#calendar').fullCalendar(
{ 
    header: { 
    left: 'prev,next today', 
    center: 'title', 
    right: 'month,agendaWeek,agendaDay' 
    }, 
    editable: true,   
    }); 

    $('.fc-button-prev span').click(function(){ 
    var date1 = $('#calendar').fullCalendar('prev').fullCalendar('getDate'); 
    alert('prev ' + date1.getMonth()); 
    return false; 
    }); 

    $('.fc-button-next span').click(function(){ 
    var date1 = $('#calendar').fullCalendar('next').fullCalendar('getDate'); 
    alert('next ' + date1.getMonth()); 
    return false; 
    }); 
+0

Эй, Кевин, я пытаюсь сделать что-то подобное с помощью углового. В моем случае я хочу получить некоторый набор данных на основе выбора пользователем даты. Итак, как я могу получить значение дат (на нажатиях кнопки next/prev) динамически. пример -> 28 марта 2015 года станет 29 марта 2015 года по следующему щелчку. Любая помощь будет принята с благодарностью. –

+0

@NikhilNanjappa Вы ​​действительно должны создать новый вопрос SO, чтобы вопрос мог записываться, а будущие пользователи могли бы использовать любые разговоры. Однако, глядя на их api (http://fullcalendar.io/docs/current_date/gotoDate/), вы можете установить дату с помощью $ (elem) .gotoDate ('10/24/2000 '). – Kevin

+0

Я уже создал проблему. вот ссылка на него - http: //stackoverflow.com/questions/29344670/fullcalendar-display-list-based-on-the-chosen-day-using-angular .... Пожалуйста, не стесняйтесь вносить свой вклад. благодаря –

Смежные вопросы