Jquery 将完整日历与Google日历集成添加';其中';/';地点';领域
我已经将完整日历与我的谷歌日历集成在一起,我已经禁用了每次点击活动,因为我不想在我的网站上与其他人分享活动的所有细节。我只是想在我忙的时候和空闲的时候表现出来。 问题是我甚至想隐藏事件的标题,只显示google事件的“位置”或“位置”字段。虽然我得到的响应包括位置,但我不知道如何获取并显示它。 这是我的密码:Jquery 将完整日历与Google日历集成添加';其中';/';地点';领域,jquery,events,fullcalendar,google-calendar-api,Jquery,Events,Fullcalendar,Google Calendar Api,我已经将完整日历与我的谷歌日历集成在一起,我已经禁用了每次点击活动,因为我不想在我的网站上与其他人分享活动的所有细节。我只是想在我忙的时候和空闲的时候表现出来。 问题是我甚至想隐藏事件的标题,只显示google事件的“位置”或“位置”字段。虽然我得到的响应包括位置,但我不知道如何获取并显示它。 这是我的密码: header: { left: 'prev,next today', center: 'title', right: 'month,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
events: {
url: 'https://www.google.com/calendar/feeds/a06g3aano640bal6idonn44ves%40group.calendar.google.com/public/basic',
className: 'gcal-event',
color: 'yellow', // an option!
textColor: 'black'
},
eventRender: function (event, element, view) {
if ( event.allDay) {
element.css({'background-color': 'red',
'border':'1px solid red'});
}
},
eventClick: function(event) {
if (event.url) {
return false;
}
},
这并不复杂,只需检查位置是否设置在
eventRender
中即可。如果是,则显示为标题,否则显示默认文本:
var title = ( event.location ) ? event.location : 'Doing something';
element.html(title);
是的,我通过更改fullcalendar.js文件实现了这一点,该文件被设置为“title”,我将其更改为event.location,它确实有效:)
但现在我有另一个问题,我仍然在研究事件对象,但我在那里找不到它。也就是说,我必须检查活动的繁忙/可用性,以相应地更改该活动的颜色。但还是没有弄明白。你只是在不知道的情况下解决了我的问题。非常感谢你。