2016-06-29 58 views
0

我的阵列应该如何看我是否要序列化并在完整的日历中使用它?阵列完整日历

(int) 1 => [ 
    'start_date' => '2016-06-01', 
    'end_date' => '2016-06-01' 
], 
(int) 2 => [ 
    'start_date' => '2016-06-02', 
    'end_date' => '2016-06-02' 
], 
(int) 3 => [ 
    'start_date' => '2016-06-03', 
    'end_date' => '2016-06-03' 
], 
(int) 4 => [ 
    'start_date' => '2016-06-04', 
    'end_date' => '2016-06-04' 
], 
(int) 5 => [ 
    'start_date' => '2016-06-05', 
    'end_date' => '2016-06-05', 
    'events' => [ 
     (int) 0 => [ 
      'date' => 'E', 
      'name' => 'holliday' 
     ], 
     (int) 4 => [ 
      'date' => 'E', 
      'name' => 'holliday' 
     ] ] ] 

这是我的数组,我使用json_encode然后将其发送到我使用它在事件的看法:但似乎不工作...

<script type="text/javascript"> 
$(document).ready(function() { 


    // Instantiate fullCalendar 
    // ================================ 
    var date = new Date(), 
      d = date.getDate(), 
      m = date.getMonth(), 
      y = date.getFullYear();  

    var jData = $("#JSONdata").html(); 
    $("#full_calendar").fullCalendar({ 
     header: { 
      left: "prev,next", 
      center: "title", 
      right: "today,month,agendaWeek" 
     }, 
     buttonText: { 
      prev: "<", 
      next: ">" 
     }, 
     editable: true, 
     events:jQuery.parseJSON(jData), 
     eventClick: function (calEvent, jsEvent, view) { 
      // content 
      var pcontent = ''; 
      pcontent += '<h5 class=semibold>'; 
      pcontent += '<img class="mr10" src="/adminre1.2/image/icons/bloggingservices.png" width="42" height="42" />'; 
      pcontent += calEvent.title; 
      pcontent += '</h5>'; 
      pcontent += '<hr/>'; 
      pcontent += '<p><span class="ico-clock"></span> Start: '; 
      pcontent += $.fullCalendar.moment(calEvent.start).format(); 
      pcontent += '</p>'; 
      if (calEvent.end !== null) { 
       pcontent += '<p><span class="ico-clock"></span> End: '; 
       pcontent += $.fullCalendar.moment(calEvent.end).format(); 
       pcontent += '</p>'; 
      } 

      // bootstrap popover 
      $(this).popover({ 
       placement: 'auto', 
       container: 'body', 
       html: true, 
       trigger: 'manual', 
       content: pcontent 
      }).popover('toggle'); 
     } 
    }); 
}); 

<div id='JSONdata' style="display:none;"><?php echo $results; ?></div> 

这是我的javascript

+0

如果我们不知道在另一端发生了什么,我们应该如何知道您的数据应该是什么? –

回答

0

在官方文档中是您的案例的示例: FullCalendar Events Array

Event对象具有开始和结束属性,而不是start_date和end_date。 。

+0

如果我使用事件数组,那么我将不需要序列化我发送到视图的数组? – Nodos

+0

我解决了它。你需要删除键,所以我使用array_values() – Nodos