2012-01-18 74 views
0


我正在一個網頁上的完整日曆。目前,每個區塊的佈局是:更改完整的日曆輸出?

Time 
Title 
Description 

但我想標題先走然後時間。但是我無法找到任何可以在代碼中進行此更改的地方。

$(document).ready(function() { 
    $("#cal").fullCalendar({ 
     header: { 
      left: 'prev,next', 
      right: 'month,agendaDay' 
     }, 
     aspectRatio: 2, 
     editable: false, 
     timeFormat: 'h:mmt{-h:mmt}', 
     eventTextColor: 'black', 
     eventBackgroundColor: '#FFFF77', 
     allDayDefault: false, 
     eventSources: [{ 
      url: 'path/to/fullcalendar', 
      color: 'green', 
      textColor: 'black' 
      }], 
     eventRender: function(event, element) { 
      element.find('.fc-event-title').html(event.title + "<br/>" + event.description).text(); 
     } 
    }); 
}); 

因此,任何人都可以幫我弄清楚我應該在哪裏修改以更改標題和時間?
謝謝

+0

我在這裏沒有看到任何Java。 – 2012-01-18 21:35:06

+0

@PaulTomblin它是Java應用程序的一部分,所以我認爲有人在java上工作過,可能會有經驗。 – 2012-01-18 21:40:13

+0

請格式化代碼,使其適合屏幕而不需要太多滾動。 – 2012-01-18 21:42:09

回答

3

eventRender的內部,您需要更改元素佈局,以便標題之後。類似這樣的:

eventRender : function(event, element) { 
    var time = element.find('.fc-event-time').detach(); 
    element.find('.fc-event-title').after(time); 
    ... any other code here ... 
} 
+0

嗨@patrickmcgraw謝謝你的建議。有用。但是,我發現這樣做後,輸出有點線了。在輸出中,標題後面跟着一個''[Object object]'字符串......你知道這是怎麼回事嗎?謝謝 – 2012-01-18 22:43:01

+0

如果您檢查HTML在哪裏[Object object]字符串? – patrickmcgraw 2012-01-18 22:48:40

+0

該字符串與標題相關聯。這裏是我的代碼的方式'eventRender:功能(事件,元素){ \t \t \t \t \t \t \t \t \t \t \t \t \t時間= element.find( 'FC-事件時間')分離() ; \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t element.find後(時間)( 'FC-事件標題。'); \t \t \t \t \t \t \t \t \t \t \t \t \t element.find( 'FC-事件標題')。HTML(event.title + 「
」+時間+「
」 + event.description)的.text (); \t \t \t \t \t \t \t \t \t \t \t \t}' – 2012-01-18 22:58:25