如何使用复选框筛选FullCalendar中的事件
How can I use checkboxes to filter events in FullCalendar?
我的日历左侧有一系列复选框,默认情况下,这些复选框是选中的。当用户取消选中复选框以筛选出他们看到的事件时,我希望相应的事件被隐藏。
<head>
<script>
$(document).ready(function() {
var cal = $('#calendar')
cal.fullCalendar({
eventSources:
{
url: "...",
id: "rto",
}
(function( $ ){
$.fn.removeEvents = function() {
cal.fullCalendar( 'removeEvents' );
};
})( jQuery );
});
</script>
</head>
<body>
<form>
<input type="checkbox" value="rto" checked>
</form>
<script>
if ($('#events').is(':unchecked')) {
.removeEvents("rto");
}
</script>
<div id="calendar" style="float:left; margin-top: 10px"></div>
</body>
这根本不起作用。我用alert("test");
替换了cal.fullCalendar( 'removeEvents' );
,但它仍然不起作用。
您的代码中似乎缺少很多东西;1.所有的脚本都应该在脚本标签中,2.需要包含的插件3.您是否至少包含Jquery?4.扩展函数removeEvents需要调用如下:
$("#elementId").removeEvents(parametersIfAny)
我认为这些可能是你需要首先解决的问题
我认为jquery中没有:未选中。我认为你需要做这个
if (!$('#events').is(':checked')) { // Note "!" sign here (this indicates that the condition is inverted)
$(element).removeEvents("rto")
}
相关文章:
- FullCalendar:事件发生时阻止重叠.标题是一样的
- 我可以在FullCalendar中设置事件ClickLimit弹出窗口的样式吗
- fullcalendar在删除导致浏览器挂起的多个事件时速度较慢
- 可以'如果我隐藏某些日期,则不要在FullCalendar中拖动事件
- 无法将事件重新呈现为fullCalendar
- 如何将事件的日期放入fullcalendar中的日期对象中
- ASP.NET MVC5 jQuery FullCalendar获取事件问题
- 如何将自定义参数传递到FullCalendar事件提要
- fullcalendar后台事件:允许删除
- FullCalendar单击并拖动多个事件
- fullcalendar赢得't让我调整事件大小(光标不显示,我做错了)
- fullCalendar动态事件单击行为
- jQueryUI FullCalendar:从服务器获取事件后的回调
- 在FullCalendar中单击一天获取事件
- 是否可以根据FullCalendar事件的标题指定其背景颜色
- Fullcalendar显示每天的事件计数
- FullCalendar夏令时将事件向后移动1天
- FullCalendar 开始和结束日期在获取事件时解析为 null
- 如何在点击上一页/下一页时创建事件?FullCalendar
- 如何仅从一个源提取事件Fullcalendar