jQuery FullCalendar - versuchen, hinzufügen von Ereignis und zeigt auf dem Kalender fehlgeschlagen
Ich versuche zu arbeiten, wie mit Adam Shaw ist genial jQuery-plugin FullCalendar zum hinzufügen eines Ereignisses auf unser Projekt : online-Luftballon Bestell-Seite in der Entwicklung
Grundsätzlich, wenn Sie klicken Sie auf "Schritt 1" und wählen Sie "Abholung im Geschäft" , die Seite bringt Sie zu der Kalenderansicht, wo Sie konnten, klicken Sie in der oberen rechten Ecke auf der "week" - Taste
ändern Sie die Ansicht auf einer wöchentlichen basis. Was ich versuche zu erreichen ist, wenn Kunde klickt auf einen leeren Steckplatz in einem Tag, Sie können erstellen Sie Ihre Veranstaltung an dieser Stelle. Hier ist mein code in custom.js:
dayClick: function()
{
var n = parseInt(this.className.match(/fc\-slot(\d+)/)[1]);
alert('a day has been clicked on slot ' + n);
//trying to add an event using the renderEvent() method.
$('#' + type + 'Calendar').fullCalendar('renderEvent',
{
title : 'my pickup slot',
start : new Date(y,m,d, 12, 30),
end : new Date(y,m,d, 13, 00),
});
}
Versucht wird, den FullCalendar die API-Methode renderEvent so zu erstellen, wie ein Ereignis. Jedoch, obwohl mein code läuft ohne Fehler und ich kann sehen, dass die Eingabeaufforderung zu sagen, welche slot geklickt wurde, wäre Es nicht Rendern, wie ein neues event auf den Kalender.
Gibt es einen anderen Weg, dies zu tun oder meinem code etwas falsch macht?
Jeder Vorschlag wäre sehr willkommen, vielen Dank im Voraus.
Ja, es ist unser Projekt. Es ist für die CarnivalAndToy.com.au und ist derzeit unter Entwicklung in der accedo.com.au. Es nimmt uns schon mal sehr auf vollständige Art und Weise schon bestätigt bekommen von der client - boss CarnivalAndToy.com.cu Ja, die Benutzeroberfläche ist ein wenig umständlich und kompliziert, ich wünschte, es wäre nur eine Schaltfläche "kaufen Luftballons", aber leider, dass das nicht funktionieren würde, entsprechend den Anforderungen. Trotzdem, vielen Dank für Ihren freundlichen Vorschlag.
InformationsquelleAutor Michael Mao | 2010-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine einfache Aufsicht. Der Wert von
type
in der FunktionloadCalender(type)
eingestellt istpickupCalendar
aus dem callcloseStep1OpenSetp2("pickupCalendar");
.Aber Sie tun
$('#' + type + 'Calendar')
die Auswertung zu$('#pickupCalendarCalendar')
und es gibt kein element mit dieser id. Korrekt wäre$('#pickupCalendar')
so entfernen Sie den Kalender in der parameter -, oder Graben die+ 'Calendar'
. Dann sollte es gut funktionierenDieses geschieht. Nur nicht code, wenn Sie Gefühl schläfrig 😉
InformationsquelleAutor jitter