2017-10-03 3 views
0

Gibt es eine Möglichkeit, den Namen des ID-Felds, das fullCalendar verwendet, zu ändern? So:FullCalendar-ID-Feld oder -Funktion

$('myCal').fullCalendar('option', 'idField', 'myCustomIdField'). 

Oder wie folgt aus:

$('myCal').fullCalendar('option', 'idFunction', function(event){ 
    return "prefix_" + event.id; 
}). 

Dank für Beratung

+0

Es gibt keine solche Option in der Dokumentation unter https://fullcalendar.io/docs/ aufgelistet. Also sehe ich keinen Grund, warum das funktionieren würde. Wie auch immer, warum sollten Sie es ändern? – ADyson

+0

Wenn Ihre Ereignis-Feed-Elemente eine ID haben, die nicht als ** id ** gekennzeichnet ist, können Sie [eventDataTransform] (https://fullcalendar.io/docs/event_data/eventDataTransform) verwenden, um sie in das erforderliche [event-Objekt] zu konvertieren. (https://fullcalendar.io/docs/event_data/Event_Object/) format – smcd

+0

Mein Ereignis-Array enthält Objekte aus verschiedenen Quellen. Wie 'CalendarEvent' Objekte, gemischt mit 'CalendarEventException' Objekten. Alle meine Objekte stammen aus einem Datenbank-Feed und haben ein ID-Feld (ich kann das nicht umbenennen). So ist es möglich, 2 Ereignisse mit der gleichen ID zu haben. FullCalendar behandelt diese Objekte miteinander verknüpft. Wie Sie auch vorgeschlagen haben, musste ich die eventDataTransform-Methode verwenden, um damit fertig zu werden. In dieser Funktion habe ich FC-IDs auf 'ce_1' und 'cee_1' abgebildet. Jetzt funktioniert alles gut! –

Antwort

0

Es gibt keine idField Funktion. Die eventDataTransform Option ist in der Tat die einzige Möglichkeit, dies zu tun

Verwandte Themen