Fügen Sie benutzerdefinierte HTML, jQuery FullCalendar Zelle
Verwende ich den jQuery FullCalendar (http://arshaw.com/fullcalendar/docs/).
Möchte ich hinzufügen einige benutzerdefinierte HTML-zu jeder Tag-Zelle.
Z.B. in meinem Fall, will ich haben unterschiedliche hintergrund-Farben, basierend auf eine gewisse Logik, display, einen Preis in der Mitte...
Gibt es eine Möglichkeit zum anpassen der Darstellung einer Zelle?
InformationsquelleAutor Nathan H | 2012-01-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Art, wie ich tun dies ist, wie Conners angegeben:
InformationsquelleAutor Gjermund Dahl
Werde ich erklären, wie ich das gelöst, für andere Menschen.
Benutzte ich die eventAfterRender Rückruf. In es ich verwendet jQuery, um eine Analyse der "element" - parameter und die re-schreiben der html-bevor es an den browser gesendet wird.
warum nicht? Meinst du, es war nicht klar? Oder funktioniert es nicht??
weil dieses Problem-rendering ist ein großes Thema, wo echte code-Beispiele sind notwendig
eventRender: function(event, element) { element.find('.fc-event-title').append(event.info); }
- wo "info" eine HTML-rich-Feld fügen Sie in dem "Quelle-array - zum BeispielIch verwendet dayRender da muss ich passen ganze Zelle.
tun Sie etwas dagegen Aktualisierung die Antwort oder die Frage mit dem code? Es wird hilfreich sein. Ich brauche eine ähnliche Sache, es sei denn, ich will paar 9x9 Bilder zeigen den status für einen Tag. Ein Tag haben kann, werden keine status-oder bis zu 3 Stand.
InformationsquelleAutor Nathan H
Dies ist die Art, wie ich behandelt dieses Problem in meiner Anwendung.
In fullcalendar.js Sie müssen, um diese zu finden:
Dies ist, wo der Inhalt der Zelle erstellt wird.
Wollte ich die Zeit der Veranstaltung auf der rechten Seite der Zelle, so:
Ich bin mit dem momentjs Bibliothek zur Formatierung der Zeit.
Nun, Sie können hinzufügen, was Sie wollen, den Kalender, den Inhalt einer Zelle, und verwenden Sie standard-html zu formatieren.
Ändern der plugin-Datei selbst ist in der Regel eine große no-no. Es bricht Aufrüstbarkeit in der Zukunft.
InformationsquelleAutor Nicolas Giszpenc
Diese Antwort eine sehr einfache Methode, die für mich gearbeitet:
InformationsquelleAutor mark groeneveld
Hatte ich mich schon mit Gjermund Dahl's Antwort oben, bis ich einige Veränderungen an meinem Kalender. Mit dieser Methode kann ich machen das die Formatierung für verschiedene Ansichten. Wenn der Kalender verwendet-Listen und Zeitplänen, entfernen Sie den Titel der Klasse in eine Decke action auf dem Rendern produziert unterschiedliche Ergebnisse in verschiedenen Ansichten.
Beachten Sie die verschiedenen Orte, die sind angehängt, in der zwei Ansichten. Sie müssen entdecken Sie Ihr element-Objekt zu überprüfen, wo Sie möchten, dass Ihre neuen Inhalte. Sie können auch wählen, wo Sie diese änderung vornehmen, mit mehr Kontrolle. Ändern Sie die innerHTML oder innerText, oder was auch immer Ihr Herz begehrt.
InformationsquelleAutor jchuck
Hier kann man diese:
Weitere Infos : Fügen Sie benutzerdefinierte HTML, jQuery FullCalendar Zelle
🙂 🙂 :)..........
InformationsquelleAutor Ajay Malhotra
Versuchen Sie dies:
InformationsquelleAutor Tanavirrul haq