【问题标题】:How to drag & drop multi external events into the FullCalendar?如何将多个外部事件拖放到 FullCalendar 中?
【发布时间】:2011-11-21 21:00:27
【问题描述】:

我正在使用 jQuery FullCalendar,并使用它提供的外部事件。 我希望能够将多个事件(同时添加多个事件)拖放到FullCalendar 中。我尝试在每个事件旁边使用一个复选框,但无法让事件对象将其放入FullCalendar

【问题讨论】:

  • 多事件到底是什么意思?将多个事件拖到日历中?
  • 恕我直言,这是无法完成的,因为当您拖放某些东西时,您只需将一件东西从 A 点拖到 B 点,而不是几个。如果您可以添加一个更实际的示例,也许我可以为您提供更多帮助。
  • @AntonioLaguna :主要目标是一次添加多个事件..它不必通过拖放,正如我上面提到的,我可以为每个事件使用复选框,并且通过单击一个按钮,我将选中的事件添加到日历中,问题是如何获取这些选中的事件的事件对象?..拖放获取事件对象的方式是什么?
  • Multidrag 可以通过事件委托技术完成。示例:jsfiddle.net/terjeto/stT8q/3

标签: jquery fullcalendar


【解决方案1】:

我建议您观看FullCalendar API,因为从您的角度来看,这很容易。你可以阅读它here,它有很好的文档记录。

Fullcalendar 不允许将新事件直接添加到日历中,因为它需要从某个地方抓取。提要、JSON 或其他任何内容。

由于我不知道您打算将事件存储在哪里(您必须在某个地方做),所以我无法提供更多信息,但基本思路如下。

设置Fullcalendar 以从某处(数据库或用PHP 代理的文本文件到JSON 或其他)获取事件。

然后,使用一个按钮将它们添加到日历中来构建您的清单。您需要构建一个函数,将信息添加到日历馈送的源。我认为你需要使用一点 Ajax。您需要询问用户何时他/她想要添加该事件,因为您需要将它添加到特定日期。

一旦数据在源头,告诉Fullcalendar重新加载,它会立即显示事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    相关资源
    最近更新 更多