2010-09-04 38 views
1

有沒有辦法使用FullCalendar呈現多個月,並且允許用戶將項目/事件從一個月拖到另一個月?我想將計劃的活動從六月份拖入七月(或八月等)中,例如七月(或八月等)在多個FullCalendars之間拖放?

我試圖通過將多個日曆放在單個頁面上來實現此目的,在它們之間拖放。

(如果任何人有一個更好的辦法來解決這個問題,請讓我知道!:))

我試圖修改外部dragging.html例子(在http://arshaw.com/js/fullcalendar/examples/external-dragging.html可用的),但我不是很遠。這主要是因爲我不熟悉jQuery,也不熟悉FullCalendar。

我已經知道了這個: 在這個例子中,左邊的「Draggable Events」面板中填充了可拖動的項目,方法是指定HTML中的項目(靜態地,作爲頁面的一部分),然後在jQuery onReady事件中)遍歷這些靜態元素&將jQuery UI可拖動功能添加到每個靜態元素中。這很有用,因爲它已知(在準備階段)如何清楚地識別這些元素。

當這些jQuery UI可拖拽事件中的一個被拖放到日曆上時,觸發了放置事件/方法。在這種方法中,該函數檢索日曆元素(實際上是日曆事件)的名稱,然後用它在日曆上設置新項目(最終這是使用fullCalendar('renderEvent'...)行來完成的) 。

該示例不需要做其他事情,因爲FullCalendar允許使用與jQuery UI拖放不同的機制在內部(在單個日曆中)進行拖放操作(只要我可以告訴)

我已經複製並粘貼日曆的HTML(所以我有第二個,名爲#calendar2),並認爲如果我只是找到一種方法來添加可拖動的能力創建的項目在第一個日曆的拖放功能中,那麼一切都應該正常工作。我試着將下面的代碼片段添加到示例中「drop」函數的末尾,但遇到了FullCalendar不讓項目/事件在第一個日曆之外可見的問題。

有沒有一種方法可以使用FullCalendar渲染多個月,並且允許用戶將一個項目/事件從一個月拖到另一個月?

+0

嗨邁克,在這方面的任何進展? – 2011-02-10 13:41:50

回答