具有完整日历数据的外部函数

External function with fullcalendar data

我正在使用以下代码在 eventRender() 中过滤完整日历。但我想从外部函数进行过滤,但我无法访问它的数据 (info.event) 。有没有办法可以导入数据然后过滤?

eventRender: function(info) {
var changeMatch = false;
var changeArr = [info.event.extendedProps.estado];
$('#calEstado option:selected').each(function(index, el){
if (changeArr.indexOf($(this).val()) >= 0){changeMatch = true;}
});           
return (changeMatch);
}

这个想法是这样的..

$("#calendar_filter_form").submit(function() {

console.log("filter!");

//FILTER
var changeMatch = false;

var changeArr = [info.event.extendedProps.estado];

$('#calEstado option:selected').each(function(index, el){

if (changeArr.indexOf($(this).val()) >= 0){changeMatch = true;}

});

return (changeMatch);

});

在版本 3 中我会这样做:

var view = $('#calendar').fullCalendar('getView');
alert("The view's title is " + view.title);

这是固定的,因为我将日历设置为全局日历我移动了导入的 js 文件,现在我可以使用

访问它
var view = calendar.view;
var eventSources = calendar.getEventSources();
calendar.refetchEvents();