2010-08-03 149 views
1

首先,關閉Adam的工作以取消這個美妙的,精心編寫的日曆插件!FullCalendar:一旦事件從服務器獲取,即獲取初始日期/時間戳以顯示

現在是一個非常典型的用例。下面是我想達到的目標:

  1. 獲取事件(URL添加到eventSources)從服務器端的JSON數據。這很好,我已經能夠做到這一點。事件得到正確渲染。

  2. 用例問題:一旦完成讀取和之前的事件被渲染並在瀏覽器中顯示,我想「取」的初始月/日展現給最終用戶。我正在考慮一個單獨的AJAX請求來從服務器端獲取時間細節,然後使用'gotoDate'切換視圖的日期。

這樣做的原因具體要求,在於最終用戶希望看到的所有事件和w.r.t服務器時間初始視圖。在我們的應用程序中,有可能客戶端和服務器盒在所有時間都不同步。

不幸的是,一旦事件獲取(所有相關事件)完成並且事件在視圖上呈現之前'我'就不能找到任何被調用的回調方法。

任何幫助在這裏將不勝感激。請讓我知道是否需要進一步的信息。

謝謝, 莫希特

回答

2

「事件」 - 可以處理單個事件源,這可能是一個陣列/ JSON飼料或功能。

「eventSources」 - 除了期望多個事件源,它們也可以是數組/函數/ JSON訂閱源(事件選項所需的任何內容)之外,它們是相似的。

在呈現數據之前處理數據我希望在使用AJAX請求獲取數據後,您可以使用函數來執行一些後處理。參見例如:

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

+0

這幫了很大忙。所以現在我正在使用事件函數,正如您在上面提到的URL中所解釋的那樣。一旦請求返回成功,我調用回調方法,並且還激發另一個AJAX請求來獲取服務器時間。一旦第二個請求完成,我切換到(服務器)的特定日期。 工程就像一個魅力。一點錯誤處理和東西....我將爲今天完成!謝謝你..... ;-) – arcamax 2010-08-03 12:22:27

相關問題