我最近开始使用完整日历,必须说这很神奇,但我有一些疑问并且在文档中不清楚。我有一个从我的数据库中获取一些事件的方法,这个方法返回一个 JSON 格式良好的字符串。我希望使用该方法来构建日历事件,但有一个特殊性:如果我在月视图中,那么有事件的日子将被涂成蓝色,当我点击有事件的一天时,我应该转到这一天视图,然后那里显示了当天的所有事件。
我怎样才能做到这一点?提前欢呼和感谢
我最近开始使用完整日历,必须说这很神奇,但我有一些疑问并且在文档中不清楚。我有一个从我的数据库中获取一些事件的方法,这个方法返回一个 JSON 格式良好的字符串。我希望使用该方法来构建日历事件,但有一个特殊性:如果我在月视图中,那么有事件的日子将被涂成蓝色,当我点击有事件的一天时,我应该转到这一天视图,然后那里显示了当天的所有事件。
我怎样才能做到这一点?提前欢呼和感谢
看一看:
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');
}
希望能帮助到你。