fullcalendar-仅由用户

时间:2017-05-03 12:28:20

标签: javascript jquery fullcalendar

是否有可能只通过用户点击获取所选事件,而不是fullcalendar中已填充的事件? 我查看了文件,但在那里找不到多少帮助。

虽然,我知道我可以通过以下方式获得所有活动:

$("#calendar").fullCalendar( 'clientEvents' [, idOrFilter ] ) -> Array

但我不想要这个。我当然正在使用select

另一个值得注意的事情这里是我想在另一个JS文件中使用此值。所以,

eventClick: function (selectedEvent) {
            //selectedEvent.id
            //selectedEvent.
}

实际上并没有为我的案子工作。

以下是我的fullCalendar配置的样子:

$("#calendar").fullCalendar({
        weekends: false,
        defaultView: 'agendaWeek',
        slotDuration: '00:30', // hours/minutes
        allDaySlot: false, 
        header: {
             left:   'today prev,next',
            center: 'title',
            right:  ''
        },
        height: "auto",
        contentHeight: 600,
        events: [
            {
                title  : 'event1',
                start  : '2017-05-01T12:30:00'
            },
            {
                title  : 'event2',
                start  : '2017-05-09T12:30:00',
                end    : '2010-05-09T13:30:00'
            },
            {
                title  : 'event3',
                start  : '2010-01-09T12:30:00',
                allDay : false // will make the time show
            }
        ],
        businessHours: [ // specify an array instead
            {
                dow: [ 1, 2, 3 ], // Monday, Tuesday, Wednesday
                start: '08:00', // 8am
                end: '18:00' // 6pm
            },
            {
                dow: [ 4, 5 ], // Thursday, Friday
                start: '10:00', // 10am
                end: '16:00' // 4pm
            }
        ],
        dayRender: function( date, cell ) { 
            alert('Clicked on: ' + date);

            alert('Coordinates: ' + cell);

            // alert('Current view: ' + view.name);

        },
        selectable: true,
        selectConstraint: "businessHours",
        select: function() { ... },

    })

1 个答案:

答案 0 :(得分:2)

尝试使用eventClick:

eventClick: function (selectedEvent) {
            //selectedEvent.id
            //selectedEvent.title
        }