2016-05-13 5 views
1

Ich möchte ein Ereignis zu dem Vollkalender jquery-Plugin von einer externen Quelle hinzufügen. Ich brauche den Veranstaltungstitel; Start- und Enddatum Ich habe gelesen, dass die Callback-Funktion drop aufgerufen wird, wenn Sie eine externe Quelle im Kalender löschen. Dies meldet das Startdatum in der Warnung. Die Option eventReceive zeigt den Titel des Ereignisses an. Diese Warnung wird nach dem Rückruf drop angezeigt. Dies ist der Code:Ereignis zu Vollkalender hinzufügen, indem Sie von externer Quelle löschen

$('#edit_calendar').fullCalendar({ 
... 
droppable: true, 
drop: function(date) { 
     alert("Dropped on " + date); 
}, 
eventReceive: function (event) { 
     alert('event, ' + event.title + ', was added, (need date here)'); 
}, 

Wie erhalte ich den Starttermin Wert aus dem drop Rückruf an die eventRecieve Funktion?

Antwort

1

Sie können das Start- und das Enddatum innerhalb des drop Ereignisses erhalten. Dies ist der Code, den ich dem Ereignis drop hinzugefügt habe:

drop: function (date, jsEvent, ui, resourceId) { 
    var memberName = $(this).data('event').title; 
    var memberID = $(this).attr('id').toString(); 
    //Create Event - add to array 
    var newEvent = new Object(); 
    newEvent = { 
     title: memberName, 
     id: memberID, 
     start: date.format(), 
     end: date.format(), 
     objectID: 0 
    }; 
    eventsAdded.push(newEvent); 
},