如需透视,请转至http://dc37.dawsoncollege.qc.ca/jonathan/fullcalendar.jpg
我正在尝试建立一个页面,在那里我可以看到学生A的每周时间表。
在日程安排的左边,我在一个html表(课程)中学生A正在学习的所有课程。我点击一个课程行,然后在该表的下方,仍然在时间表的右侧,我看到另一个html表(教师)可以帮助学生A上述课程。
然后我点击学生B(导师),我希望学生B的每周时间表添加到学生A(Tutee)之上。我确实得到了相应的信息,我确实在calevents中有新数据:
[{“id”:“306”,“title”:“Free Time”,“start”:“2011-04-04 08:00:00”,“end”:“2011-04-04 09 :00:00“,”allDay“:false,”color“:”#ff4500“,”textColor“:”#FFFFFF“},{”id“:”307“,”title“:”Free Time“,” start“:”2011-04-04 14:00:00“,”end“:”2011-04-04 22:00:00“,”allDay“:false,”color“:”#ff4500“,”textColor “:”#FFFFFF“},{”id“:”308“,”title“:”Free Time“,”start“:”2011-04-05 16:00:00“,”end“:”2011- 04-05 22:00:00“,”allDay“:false,”color“:”#ff4500“,”textColor“:”#FFFFFF“},{”id“:”309“,”title“:”免费时间“,”开始“:”2011-04-06 16:00:00“,”结束“:”2011-04-06 22:00:00“,”allDay“:false,”color“:”#ff4500 “,”textColor“:”#FFFFFF“},{”id“:”310“,”title“:”Free Time“,”start“:”2011-04-07 16:00:00“,”end“ :“2011-04-07 22:00:00”,“allDay”:false,“color”:“#ff4500”,“textColor”:“#FFFFFF”},{“id”:“311”,“title” “:”自由时间“,”开始“:”2011-04-08 16:00:00“,”结束“:”2011-04-08 22:00:00“,”allDay“:false,”color“ : “#ff4500”, “文字颜色”: “#FFFFFF”}]
最后,日程安排永远不会出现在日历上,代码如下。
随后我想点击学生C的名字然后移除学生B的时间表,然后覆盖学生C。
$("#tutors tr").live("click", function() {
var student_number = $(this).find(".student_number").html();
alert("student tutor click: " + student_number);
$.ajax({
type: "POST",
url: "get.schedule.php",
data: {
action: 'get',
student_number: student_number,
color: '#ff4500'
},
success:function(calevents){
alert(calevents);
$('#matchCalendar').fullCalendar('addEventSource', calevents);
}
});
});
答案 0 :(得分:0)
这就是他们所做的:
{
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
events: [
{
title: 'All Day Event',
start: new Date(y, m, 1)
},
{
title: 'Long Event',
start: new Date(y, m, d-5),
end: new Date(y, m, d-2)
}
]
}
您是否查看了basic usage页面?
还有Event Source对象的此文档。有几种方法可以指定它的格式,但我不认为你的符合条件......你可能需要一个事件数组,事件函数或更新URL。虽然不确定...