2

我想在我的日历中使用事件(作为一个函数)。列出的示例是指 myxmlfeed.php 并使用 xml。我尝试添加一些 xml,但我返回了一个 js 错误。有人以这种方式使用过 FullCalendar 吗?

http://arshaw.com/fullcalendar/docs/event_data/events_function/

4

2 回答 2

2

我在我客户的一个网站上将 FullCalendar 与事件一起用作功能。FullCalendar 的实现是高度定制的,但下面的代码是我用来加载日历 JSON 数据的代码。

<script type='text/javascript'>
    $(document).ready(function() {
        $('#calendar').fullCalendar({
            events: function(start, end, callback) {
                $.post("calendar_data.asp", {
                    start: start.getTime() / 1000,
                    end: end.getTime() / 1000,
                    catID: '<% Response.Write(catID) %>'
                }, function(result) { callback(result) }, "json");
            },
            loading: function(bool) {
                if (bool) $('#loading').show();
                else $('#loading').hide();
            },
        });
    });
</script>

如果您注意到我对我的调用,$.post()我正在将“catID”与请求一起传递给 calendar_data.asp。这是特定于我的代码的实现细节;您很可能需要根据您的特定要求对其进行自定义。

编辑

我不完全确定这是否适用于最新版本的 FullCalendar。自从我实施我的解决方案以来已经有一段时间了,图书馆也发生了一些变化。

于 2010-04-27T15:18:32.887 回答
0

感谢您的回答 Nathan,我实际上可能会使用其中的一些,但我正在寻找一个示例而不是 json 数组,而是调用了实际的 xml 文件。

我猜它可能是这样的

<event start="" title="" />

于 2010-04-29T04:28:52.420 回答