0

我最近开始使用完整日历,必须说这很神奇,但我有一些疑问并且在文档中不清楚。我有一个从我的数据库中获取一些事件的方法,这个方法返回一个 JSON 格式良好的字符串。我希望使用该方法来构建日历事件,但有一个特殊性:如果我在月视图中,那么有事件的日子将被涂成蓝色,当我点击有事件的一天时,我应该转到这一天视图,然后那里显示了当天的所有事件。

我怎样才能做到这一点?提前欢呼和感谢

4

1 回答 1

1

看一看:

http://jsfiddle.net/V1tOr/cJPkP/1/

跳转到日视图:

dayClick: function (date, allDay, jsEvent, view) {


    calendar.fullCalendar('changeView', 'agendaDay')
            .fullCalendar('gotoDate', date);

},

绘画有点棘手......我编辑了源代码(l:2292,l:2318)

beforeEventRender: function (view) {

    //clears day bgs
    $(".blue").removeClass("blue");

},
eventRender: function (event, element, view) {

     //warning!!! performance issue!!

    var _start = event.start;

    $('#calendar td[data-date="' + (_start.getFullYear() + '' + _start.getMonth() + '' + _start.getDate()) + '"]').addClass('blue');


}

希望能帮助到你。

于 2012-08-07T21:55:20.257 回答