calendar.html 1.0 KB

1234567891011121314151617181920212223242526272829
  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;
  19. oParams.event.url = '';
  20. return {html: oParams.event.extendedProps.card};
  21. }
  22. };
  23. var oOptions = __options__;
  24. document.addEventListener('DOMContentLoaded', function() {
  25. new FullCalendar.Calendar(document.getElementById('__id__'), $.extend({}, oDefaults, oOptions)).render();
  26. });
  27. </script>