calendar.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <div id="__id__"></div>
  2. <script>
  3. var oDefaults = {
  4. headerToolbar: {
  5. initialView: 'dayGridMonth',
  6. left: 'prev,next today',
  7. center: 'title',
  8. right: 'dayGridDay,dayGridWeek,dayGridMonth'
  9. },
  10. navLinks: true, // can click day/week names to navigate views
  11. eventClassNames: function(oParams) {
  12. if(oParams.view.type != 'dayGridDay' || !oParams.event.extendedProps.class)
  13. return;
  14. return oParams.event.extendedProps.class;
  15. },
  16. eventContent: function(oParams) {
  17. if(oParams.view.type != 'dayGridDay' || !oParams.event.extendedProps.card)
  18. return {html: '<div class="fc-event-title">' + oParams.event._def.title + '</div>'};
  19. oParams.event.url = '';
  20. return {html: oParams.event.extendedProps.card};
  21. }
  22. };
  23. var oOptions = __options__;
  24. var oBxFullCalendar = null;
  25. var fBxFullCalendarInit = function() {
  26. oBxFullCalendar = new FullCalendar.Calendar(oElement, $.extend({}, oDefaults, oOptions));
  27. oBxFullCalendar.render();
  28. };
  29. var oElement = document.getElementById('__id__');
  30. if(oElement)
  31. fBxFullCalendarInit();
  32. else
  33. document.addEventListener('DOMContentLoaded', fBxFullCalendarInit);
  34. </script>