在 FullCalendar + Google 日历中隐藏没有描述的事件
Hiding Events without a Description in FullCalendar + Google Calendar
我正在使用 FullCalendar 2.3.1 和 Google 日历提要。
我知道您可以将 eventRender
到 show/hide 事件的特定部分设置为默认不显示(例如在事件的事件描述中添加)。我想知道是否可以使用回调函数作为 "if there is no event.description
, then do not show the event."
这是我用于在 agendaDay
视图中将 event.location
和 event.description
添加到事件块的代码:
eventRender: function(event, element, view) {
if (view.name === "agendaDay"){
element.find('.fc-title').append(
"<br/><b>Location: </b>" + event.location,
"<br/><b>Details: </b>" + event.description);
}
}
而且效果很好,那么是否可以对此类函数进行修改以隐藏当前 event.description
字段中没有任何内容的事件?
非常感谢所有帮助!!
来自the docs:
The function can also return false to completely cancel the rendering of the event.
所以你可以这样做
eventRender: function(event, element, view) {
if (!event.description) return false;
}
我正在使用 FullCalendar 2.3.1 和 Google 日历提要。
我知道您可以将 eventRender
到 show/hide 事件的特定部分设置为默认不显示(例如在事件的事件描述中添加)。我想知道是否可以使用回调函数作为 "if there is no event.description
, then do not show the event."
这是我用于在 agendaDay
视图中将 event.location
和 event.description
添加到事件块的代码:
eventRender: function(event, element, view) {
if (view.name === "agendaDay"){
element.find('.fc-title').append(
"<br/><b>Location: </b>" + event.location,
"<br/><b>Details: </b>" + event.description);
}
}
而且效果很好,那么是否可以对此类函数进行修改以隐藏当前 event.description
字段中没有任何内容的事件?
非常感谢所有帮助!!
来自the docs:
The function can also return false to completely cancel the rendering of the event.
所以你可以这样做
eventRender: function(event, element, view) {
if (!event.description) return false;
}