javascript - 从 dayClick 的后台事件中获取 Id 和 title

标签 javascript fullcalendar

$('#calendar').fullCalendar({
        header: 
        {
            left: 'prev,next today',
            center: 'title',
            right: 'agendaWeek,agendaDay'
        },
        events: [
                {
                    id: 'availableForMeeting',
                    start: '2015-02-11T10:00:00',
                    end: '2015-02-11T16:00:00',
                    rendering: 'background'
                },
                {
                    id: 'availableForMeeting',
                    start: '2015-02-13T10:00:00',
                    end: '2015-02-13T16:00:00',
                    rendering: 'background'
                }
        ]
        dayClick: 
        function(date, jsEvent, view) {
            if (jsEvent.target.classList.contains('fc-bgevent')) {
                //I can find out if it is a backround event.                
            }
        }
    }); 

我可以查明它是否是后台事件,但我怎样才能得到它的 ID?

最佳答案

结合 dayClickeventRender回调。

eventRender: function(event,element){
    if(event.rendering == "background"){
        element.data(event); //store the event data inside the element
    }
},
dayClick: function(date, jsEvent) {
    if (jsEvent.target.classList.contains('fc-bgevent')) {
        console.log($(jsEvent.target).data());
    }
},

JSFiddle

关于javascript - 从 dayClick 的后台事件中获取 Id 和 title,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29566771/

相关文章:

javascript - 如何在刷新页面后保持复选框状态

javascript - 隐藏全日历中的某些事件字段

javascript - FullCalendar:设置添加新事件的默认日期

javascript - 在 JavaScript 中插入 MySQLi

javascript - 可以在没有 REST API 的情况下使用 AngularJS 吗?

javascript - AJAX 可以更新按钮参数吗?

javascript - react : how to load and render external html file?

javascript - 从 android Activity 调用 javascript 函数

javascript - fullcalendar 记住用户选项,例如。 cookie 中的月/周/日

php - FullCalendar - 显示不同的信息