Advertisement
Guest User

Untitled

a guest
Sep 1st, 2016
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. $('#calendar').fullCalendar({
  2. header: {
  3. left: 'prev,next today',
  4. center: 'title',
  5. right: 'month,agendaWeek,agendaDay'
  6. },
  7. defaultView: 'agendaWeek',
  8. eventResize: function eventResize(event, delta, revertFunc) {
  9. var endDate = event.end.format().toString();
  10. var startDate = event.start.format().toString();
  11. console.log(event);
  12. },
  13. firstDay: 1,
  14. editable: false,
  15. droppable: false,
  16. drop: function(date, allDay) {
  17. var originalEventObject = $(this).data('eventObject');
  18. var copiedEventObject = $.extend({}, originalEventObject);
  19. copiedEventObject.start = date;
  20.  
  21. $('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
  22. $(this).remove();
  23. },
  24. events: $scope.listEvents,
  25. eventDrop: function(event, delta, revertFunc) {
  26. for (var k in $scope.listEvents) {
  27. if ($scope.listEvents[k].title == event.title) {
  28. if (event.start) $scope.listEvents[k].start = event.start._d;
  29. if (event.end) $scope.listEvents[k].end = event.end._d;
  30. }
  31. }
  32. console.log(event.title);
  33. if (event.start) console.log(event.start._d);
  34. if (event.end) console.log(event.end._d);
  35. }
  36. });
  37. });
  38. $scope.update = function(location) {
  39. $scope.filtredEvents = $filter("filter")($scope.originEventList, {
  40. title: location
  41. });
  42. $('#calendar').fullCalendar('removeEventSource', $scope.listEvents);
  43. $('#calendar').fullCalendar('refetchEvents');
  44. $('#calendar').fullCalendar('addEventSource', $scope.filtredEvents);
  45. $('#calendar').fullCalendar('refetchEvents');
  46.  
  47. $scope.listEvents = $scope.filtredEvents;
  48. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement