javascript - 具有完整日历数据的外部函数
问题描述
我正在使用以下代码过滤 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();
推荐阅读
- wpf - 验证和 NotififyOnValidation 错误不起作用
- ssl - 读取 X.509 密钥或证书文件时出错:在 Curl 请求中发送证书时解析出错
- angularjs - ngtable 外部数据排序、过滤和分页不起作用
- postgresql - 在 linux os 上使用 postgresql 在 opmanager 中重置密码
- javascript - 添加显示更多显示更少按钮
- loops - 在 svg.js 中循环
- java - 在 ArrayList 中创建重复项的列表
- java - 如何在 Java 中的特定给定超时(5 秒)内停止方法执行?
- python-2.7 - TypeError:generate() 只需要 1 个参数(给定 5 个)
- wso2 - 我如何向 inputHandler 提供输入数据