【问题标题】:How to get id of all the events in FullCalendar如何获取 FullCalendar 中所有事件的 id
【发布时间】:2018-12-15 10:54:01
【问题描述】:

为了获取点击事件的 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);



            },

【问题讨论】:

  • 它的 javascript 问题不是 php 和 codeigniter
  • 我正在制作一个 codeigniter 应用程序,这就是为什么!

标签: javascript php jquery codeigniter fullcalendar


【解决方案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"...]

【讨论】:

  • 谢谢@ewwink,它起作用了,但是 id 没有按照日期排序 如何得到排序的 id 就像 1 月 1 日的事件 id 2 日 1 月的 id 应该来。你知道如何这样做?
猜你喜欢
  • 1970-01-01
  • 2014-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多