有没有办法在 v3 中重新获取完整日历?



我不想灌输全卡伦多事件。我有一个刷新var date的Ajax,我想刷新全局部,以将新的Maxdate和Marinate设置为日历。我正在做这些值的方式变化,但是日历的最大和思想不起作用

let date = {
    'maxDate': moment().toDate(),
    'minDate': moment().subtract(365, "days").toDate()
};
$('#calendar').fullcalendar({
    // [...]
        minDate: date['minDate'],
        maxDate: date['maxDate'],
    // [...]
});
// [...]
$("#input_calendar").on('change', function () {
    $.ajax({
        url: "{{ route('calendarioOferta.datas') }}",
        method: "GET",
        data: {
            'calendar': $(this).val()
        },
        success: function (data) {
            date = data;
        }
    });
});

在我看来,您只需要在成功调用中设置日历即可。现在,您只是将var date更改为成功的data,但没有什么可以重置完整日历的。

var setFullCalendar = function(dateData) { 
  $('#calendar').fullcalendar({
    // [...]
        minDate: dateData['minDate'],
        maxDate: dateData['maxDate'],
    // [...]
  });
}
$("#input_calendar").on('change', function () {
    $.ajax({
        url: "{{ route('calendarioOferta.datas') }}",
        method: "GET",
        data: {
            'calendar': $(this).val()
        },
        success: function (data) {
            setFullCalendar(data);
        }
    });
});

相关内容

  • 没有找到相关文章

最新更新