无法动态添加事件源

时间:2011-04-07 17:29:30

标签: fullcalendar

如需透视,请转至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);
            }
        });
    });

1 个答案:

答案 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。虽然不确定...