如何获取FullCalendar中所有事件的ID

时间:2018-12-15 10:54:02

标签: javascript php jquery codeigniter fullcalendar

为了获得单击事件的ID,我使用了下面的代码,它起作用了,但我想获取日历中所有事件的ID,并将它们存储在数组中并显示在php脚本中。

eventClick: function(calEvent, jsEvent, view){

                    var order_id = jQuery.trim(calEvent.id)

                    $('input[name="order_id"]').val(order_id);

                    var offset = $('.city-search').offset();
                    var top = parseInt(offset.top) - Math.abs(parseInt($('.city-search').css("top")));
                    $(window).scrollTop(top);



            },

1 个答案:

答案 0 :(得分:1)

您可以尝试clientEvents,并且ID密钥为_id

var all_event = $('#calendar').fullCalendar('clientEvents');
all_event.sort(function(a,b) {
    return a.start._i - b.start._i;
});
var all_id = all_event.map(x => x._id);

console.log(all_id)
// ["_fc4", "_fc5", "_fc1", "_fc3"...]