FullCalendar-如何取消选择选定的日期



我正在使用一个可以选择未来日期的项目中实现一个完整的项目。有没有办法取消选定的日子?我尝试给予$("#calendar").fullCalendar("unselect");,但它不起作用。

小提琴

var today = $('#calendar').fullCalendar('getDate');
$('#calendar').fullCalendar({
  defaultDate: today,
  header: {
    left: 'prev,next today',
    center: 'title',
    right: 'month'
  },
  defaultView: 'month',
  events: [],
  selectable: true,
  select: function(start, end, jsEvent, view) {
    if (moment().diff(start, 'days') > 0) {
      $('#calendar').fullCalendar('unselect');
      // or display some sort of alert
      return false;
    }
    var date = $('#calendar').fullCalendar('getDate');
    $("#calendar").fullCalendar('addEventSource', [{
      start: start,
      end: end,
      rendering: 'background',
      block: true,
    }, ]);
    $("#calendar").fullCalendar("unselect");

  },
  selectOverlap: function(event) {
    return !event.block;
  }
});
function eventSource(){
  $("#calendar").fullCalendar('addEventSource', [{
      start: start,
      end: end,
      rendering: 'background',
      block: true,
    }, ]);
}
var today = $('#calendar').fullCalendar('getDate');
$('#calendar').fullCalendar({
  defaultDate: today,
  header: {
    left: 'prev,next today',
    center: 'title',
    right: 'month'
  },
  defaultView: 'month',
  events: [],
  selectable: true,
  select: function(start, end, jsEvent, view) {
    if (moment().diff(start, 'days') > 0) {
      $('#calendar').fullCalendar('unselect');
      // or display some sort of alert
      return false;
    }
        eventSource();
    var date = $('#calendar').fullCalendar('getDate');
  },
  selectOverlap: function(event) {
    return !event.block;
  }
});

相关内容

  • 没有找到相关文章

最新更新