methods.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html>
  3. <head>
  4. <link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
  5. <link rel='stylesheet' type='text/css' href='jgrowl/jgrowl.css' />
  6. <style type='text/css'>
  7. .newclass { color: red }
  8. </style>
  9. <script type='text/javascript' src='../jquery/jquery.js'></script>
  10. <script type='text/javascript' src='../jquery/ui.core.js'></script>
  11. <script type='text/javascript' src='../jquery/ui.draggable.js'></script>
  12. <script type='text/javascript' src='../fullcalendar/fullcalendar.js'></script>
  13. <script type='text/javascript' src='jgrowl/jgrowl.js'></script>
  14. <script type='text/javascript'>
  15. $(document).ready(function() {
  16. $('#calendar').fullCalendar({
  17. title: false,
  18. buttons: false,
  19. monthDisplay: function(year, month, title) {
  20. $('h3').text(title);
  21. },
  22. draggable: true
  23. });
  24. });
  25. function addTestEvents() {
  26. var d = new Date();
  27. var y = d.getFullYear();
  28. var m = d.getMonth()+1;
  29. if (m<10) m = '0' + m;
  30. $('#calendar').fullCalendar('addEvent', {
  31. id: 99,
  32. title: 'Some event',
  33. start: y+'-'+m+'-02'
  34. });
  35. $('#calendar').fullCalendar('addEvent', {
  36. id: 99,
  37. title: 'Some event',
  38. start: y+'-'+m+'-09'
  39. });
  40. $('#calendar').fullCalendar('addEvent', {
  41. id: 5,
  42. title: 'Birthday',
  43. start: y+'-'+m+'-20'
  44. });
  45. }
  46. function updateTestEvents() {
  47. var d = new Date();
  48. var y = d.getFullYear();
  49. var m = d.getMonth()+1;
  50. if (m<10) m = '0' + m;
  51. var reps = $('#calendar').fullCalendar('getEventsById', 99);
  52. var e = reps[1];
  53. e.title = "Better Title!";
  54. e.start = y+'-'+m+'-11';
  55. e.end = y+'-'+m+'-13';
  56. e.className = 'newclass';
  57. e.draggable = false;
  58. e.showTime = true;
  59. $('#calendar').fullCalendar('updateEvent', e);
  60. }
  61. function removeTestEvents(therepeating) {
  62. if (therepeating) {
  63. $('#calendar').fullCalendar('removeEvent', 99);
  64. }else{
  65. $('#calendar').fullCalendar('removeEvent', 5);
  66. }
  67. }
  68. </script>
  69. </head>
  70. <body style='font-size:14px;font-family:Arial'>
  71. <div style='float:right'>
  72. <input type='button' value='add test events' onclick='addTestEvents()' /><br />
  73. <input type='button' value='update test events' onclick='updateTestEvents()' /><br />
  74. <input type='button' value='delete repeating events' onclick='removeTestEvents(true)' /><br />
  75. <input type='button' value='delete single event' onclick='removeTestEvents(false)' /><br />
  76. </div>
  77. <h3></h3>
  78. <p>
  79. <a href='#' onclick="$('#calendar').fullCalendar('today')">today</a> &nbsp;
  80. <a href='#' onclick="$('#calendar').fullCalendar('prevMonth')">prev</a> &nbsp;
  81. <a href='#' onclick="$('#calendar').fullCalendar('nextMonth')">next</a> &nbsp;
  82. <a href='#' onclick="$('#calendar').fullCalendar('prevYear')">prevyear</a> &nbsp;
  83. <a href='#' onclick="$('#calendar').fullCalendar('nextYear')">nextyear</a> &nbsp;
  84. <a href='#' onclick="$('#calendar').fullCalendar('gotoMonth', 1986, 5)">June 1986</a>
  85. </p>
  86. <div id='calendar' style='width:75%'></div>
  87. </body>
  88. </html>