2012-04-09 4 views
3

Ich baue einen Ereigniskalender in Hero Framework. Ich habe meinen Vollkalender über die JSON-Methode mit der DB verbunden. Der Datensatz zeigt Start um "2012-04-18 12:00" und endet um "2012-04-18 14:00" aber Kalender konnte die Ereignisbasis zu der Zeit nicht anzeigen. Es wird als ALL-DAY-Ereignis angezeigt. Irgendeine Idee, wie man das löst?Vollkalender zeigt keine Ereignisbasis zur Ereigniszeit

<script type='text/javascript'> 

$(document).ready(function() { 

    var date = new Date(); 
    var d = date.getDate(); 
    var m = date.getMonth(); 
    var y = date.getFullYear(); 

    var calendar = $('#calendar').fullCalendar({ 
     header: { 
      left: 'prev,next today', 
      right: 'month,agendaWeek,agendaDay' 
     }, 
     selectable: true, 
     selectHelper: true, 
     allDaySlot: false, 
     firstHour: 9, 
     select: function(start, end) { 
      var title = prompt('Event Title:'); 
      if (title) { 
       calendar.fullCalendar('renderEvent', 
        { 
         title: title, 
         start: start, 
         end: end 
        }, 
        false // make the event "stick" 
       ); 

       var startDateString = $.fullCalendar.formatDate(start, 'yyyy-MM-dd hh:mm'); 
       var endDateString = $.fullCalendar.formatDate(end, 'yyyy-MM-dd hh:mm'); 
       $.ajax({ 
        type: 'POST', 
        url: '{url}ajaxpost/add', 
        data: { 
         startDate: startDateString, 
         endDate: endDateString, 
         eventTitle: title        
        }, 
        dateType: 'json', 
        success: function (resp) { 
         calendar.fullCalendar('refetchEvents'); 

        } 
       }); 
      } 
      calendar.fullCalendar('unselect'); 
     }, 
     editable: true, 
     events: "{url}ajaxget/data", 
    }); 

}); 

Antwort

3

Sie das Ereignis Allday-Eigenschaft auf false

1

festlegen müssen, wenn Sie die Ereignisse aus Ihrer {url}ajaxget/data url zurückkehren, müssen Sie angeben, dass das Ereignis nicht den ganzen Tag ist.

Sie tun dies meine Einstellung ein allDay Feld auf jeder event, die nicht den ganzen Tag ist.

Es kann wie folgt aussehen:

[{ 
    start : 10000000, 
    end : 10000500, 
    title : 'example event' 
    allDay : false 
}, ... ] 

Sie können auch diese Informationen in the documentation finden.

+0

danke für die Dokumentation Link es mein Problem zu lösen –