2011-04-27 64 views
1

添加選我使用fullCalendar jQuery插件,它具有添加事件,日曆這樣的選項:與陣列

$('#calendar').fullCalendar({ 
    editable: false, 
    events: [ 
     { 
      title: 'Just some random event', 
      start: '2011-04-30' 
     }, 
     { 
      title: 'Long Event', 
      start: '2011-05-01' 
     } 
    ] 
}); 

我想落實到一個Drupal 7鑑於本。我將通過元素列表循環並獲取隱藏的時間戳以填充日曆。我知道如何遍歷元素並獲取值,但我不知道如何將值添加到可用於填充事件選項的數組。

回答

1

創建一個空數組:

var title = "Just some random event"; 
var start = "2011-04-30"; 
events.push({ title: title, start: start }); 

現在你可以使用數組中的日曆:

$('#calendar').fullCalendar({ 
    editable: false, 
    events: events 
}); 
+0

哇。好時機 ;) – 2011-04-27 23:51:00

1

var events = []; 

然後你就可以在你的循環對象添加到它

你有沒有試過類似的東西?

var yourEventsArray = []; 
$.each(data, function(index, value) { 
    yourEventsArray.push({ 
     title: value.title, 
     start: value.timeStamp 
    }); 
});