list-sticky-header.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset='utf-8' />
  5. <link href='../packages/bundle/main.css' rel='stylesheet' />
  6. <script src='../packages/bundle/main.js'></script>
  7. <script src='../packages/bundle/main.js'></script>
  8. <script>
  9. document.addEventListener('DOMContentLoaded', function() {
  10. var calendarEl = document.getElementById('calendar');
  11. var calendar = new FullCalendar.Calendar(calendarEl, {
  12. height: 'auto',
  13. // stickyHeaderDates: false, // for disabling
  14. headerToolbar: {
  15. left: 'prev,next today',
  16. center: 'title',
  17. right: 'listMonth,listYear'
  18. },
  19. // customize the button names,
  20. // otherwise they'd all just say "list"
  21. views: {
  22. listMonth: { buttonText: 'list month' },
  23. listYear: { buttonText: 'list year' }
  24. },
  25. initialView: 'listYear',
  26. initialDate: '2020-09-12',
  27. navLinks: true, // can click day/week names to navigate views
  28. editable: true,
  29. events: [
  30. {
  31. title: 'repeating event 1',
  32. daysOfWeek: [ 1, 2, 3 ],
  33. duration: '00:30'
  34. },
  35. {
  36. title: 'repeating event 2',
  37. daysOfWeek: [ 1, 2, 3 ],
  38. duration: '00:30'
  39. },
  40. {
  41. title: 'repeating event 3',
  42. daysOfWeek: [ 1, 2, 3 ],
  43. duration: '00:30'
  44. }
  45. ]
  46. });
  47. calendar.render();
  48. });
  49. </script>
  50. <style>
  51. body {
  52. margin: 40px 10px;
  53. padding: 0;
  54. font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  55. font-size: 14px;
  56. }
  57. #calendar {
  58. max-width: 1100px;
  59. margin: 0 auto;
  60. }
  61. </style>
  62. </head>
  63. <body>
  64. <div id='calendar'></div>
  65. </body>
  66. </html>